.impact-voices-page{padding:28px 28px 48px;--iv-ecology:#639922;--iv-ecology-bg:#EAF3DE;--iv-ecology-fg:#27500A;--iv-finance:#185FA5;--iv-finance-bg:#E6F1FB;--iv-finance-fg:#0C447C;--iv-inclusion:#D4537E;--iv-inclusion-bg:#FBEAF0;--iv-inclusion-fg:#72243E}.iv-page-header{margin-bottom:20px}.iv-page-badge{display:inline-flex;align-items:center;gap:6px;background:#0c53eb;color:#fff;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.iv-page-badge .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.iv-page-title{margin:14px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#08102a}.iv-page-intro{margin:0 0 10px;max-width:620px;font-size:14px;line-height:1.55;color:rgba(8,16,42,.72)}.iv-page-stats{display:flex;align-items:center;gap:12px;font-size:12px;color:rgba(8,16,42,.55)}.iv-page-stats strong{color:rgba(8,16,42,.8);font-weight:600}.iv-page-stats-sep{width:3px;height:3px;border-radius:50%;background:rgba(8,16,42,.3)}.iv-catalog__topbar{background:#fff;border:1.5px solid rgba(8,16,42,.08);border-radius:14px;padding:14px 16px;margin-bottom:18px;box-shadow:0 1px 3px rgba(8,16,42,.04);display:flex;flex-direction:column;gap:12px}.iv-catalog__search{position:relative;display:flex;align-items:center;background:rgba(8,16,42,.03);border:1px solid rgba(8,16,42,.08);border-radius:999px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.iv-catalog__search:focus-within{background:#fff;border-color:#0c53eb;box-shadow:0 0 0 3px rgba(12,83,235,.12)}.iv-catalog__search-icon{font-size:20px;color:rgba(8,16,42,.5);flex-shrink:0}.iv-catalog__search-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;padding:10px;font-size:14px;color:#08102a;font-family:inherit}.iv-catalog__search-input::placeholder{color:rgba(8,16,42,.45)}.iv-catalog__search-clear{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(8,16,42,.08);color:rgba(8,16,42,.65);border:none;cursor:pointer;transition:background .15s ease}.iv-catalog__search-clear:hover{background:rgba(8,16,42,.14)}.iv-catalog__search-clear .material-symbols-outlined{font-size:16px}.iv-catalog__filters-row{display:flex;flex-wrap:wrap;gap:14px 10px;align-items:center}.iv-catalog__filters-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.iv-catalog__group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(8,16,42,.5);margin-right:4px}.iv-catalog__sep{width:1px;height:22px;background:rgba(8,16,42,.08)}.iv-catalog__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(8,16,42,.15);background:#fff;color:rgba(8,16,42,.75);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.iv-catalog__pill:hover{background:rgba(12,83,235,.04);border-color:rgba(12,83,235,.25);color:#0c53eb}.iv-catalog__pill--on{background:#0c53eb;color:#fff;border-color:#0c53eb}.iv-catalog__pill--on:hover{background:#0a46c9;border-color:#0a46c9;color:#fff}.iv-catalog__pill-ico{font-size:15px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.iv-catalog__pill-count{font-size:11px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-catalog__reset{margin-left:auto;background:none;border:none;color:#0c53eb;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit}.iv-catalog__reset:hover{background:rgba(12,83,235,.08);text-decoration:underline}.iv-catalog__list{min-width:0}.iv-catalog__list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13px;color:rgba(8,16,42,.6)}.iv-catalog__list-head strong{color:rgba(8,16,42,.85);font-weight:700}.iv-catalog__loading{font-size:11px;color:rgba(8,16,42,.5)}.iv-catalog__empty{padding:32px 16px;text-align:center;color:rgba(8,16,42,.55);border:1px dashed rgba(8,16,42,.15);border-radius:12px;font-size:13px}.iv-catalog__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.iv-catalog__more{display:block;margin:20px auto 0;padding:10px 20px;background:rgba(12,83,235,.1);color:#0c53eb;border:1px solid rgba(12,83,235,.15);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit}.iv-catalog__more:hover{background:#0c53eb;color:#fff}.iv-catalog__more:disabled{opacity:.6;cursor:wait}.iv-row{display:grid;grid-template-columns:54px 1fr auto;grid-gap:16px;gap:16px;align-items:center;background:#fff;border:1.5px solid rgba(8,16,42,.08);border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px rgba(8,16,42,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.iv-row:hover{transform:translateY(-2px);border-color:rgba(12,83,235,.22);box-shadow:0 6px 20px rgba(8,16,42,.08)}.iv-row--playing{border-color:#0c53eb;background:rgba(12,83,235,.02)}.iv-row__cover{position:relative;width:54px;height:54px;border-radius:8px;overflow:hidden;display:block;background:#f5f5f5;flex-shrink:0}.iv-row__img{object-fit:cover;object-position:center top}.iv-row__cover-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(12,83,235,.1),rgba(12,83,235,.3))}.iv-row--ecology .iv-row__cover-fallback{background:linear-gradient(135deg,#C0DD97,var(--iv-ecology))}.iv-row--finance .iv-row__cover-fallback{background:linear-gradient(135deg,#B5D4F4,var(--iv-finance))}.iv-row--inclusion .iv-row__cover-fallback{background:linear-gradient(135deg,#F4C0D1,var(--iv-inclusion))}.iv-row__body{min-width:0;display:flex;flex-direction:column;gap:3px}.iv-row__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(8,16,42,.55)}.iv-row__pill{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.02em;background:rgba(8,16,42,.06);color:rgba(8,16,42,.72)}.iv-row__pill--ecology{background:var(--iv-ecology-bg);color:var(--iv-ecology-fg)}.iv-row__pill--finance{background:var(--iv-finance-bg);color:var(--iv-finance-fg)}.iv-row__pill--inclusion{background:var(--iv-inclusion-bg);color:var(--iv-inclusion-fg)}.iv-row__duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-row__title{font-size:15px;font-weight:700;line-height:1.3;color:#08102a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iv-row__title:hover{color:#0c53eb}.iv-row__sub{margin:0;font-size:12px;color:rgba(8,16,42,.6);line-height:1.4}.iv-row__date{color:rgba(8,16,42,.45)}.iv-row__play{width:36px;height:36px;border-radius:50%;background:rgba(12,83,235,.1);color:#0c53eb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease}.iv-row__play:hover{transform:scale(1.05)}.iv-row--playing .iv-row__play,.iv-row__play:hover{background:#0c53eb;color:#fff}.iv-row__play .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@media (max-width:640px){.impact-voices-page{padding:20px 16px 40px}.iv-catalog__filters-row{gap:10px}.iv-catalog__group-title,.iv-catalog__sep{display:none}.iv-catalog__reset{margin-left:0}.iv-row{grid-template-columns:48px 1fr auto;gap:12px;padding:10px 12px}.iv-row__cover{width:48px;height:48px}.iv-row__title{font-size:14px}.iv-row__play{width:32px;height:32px}.iv-row__play .material-symbols-outlined{font-size:18px}}