.cases-hero{min-height:700px;color:var(--white);background:var(--navy-950);align-items:center;display:flex;position:relative;overflow:hidden}.cases-hero:before{content:"";background:linear-gradient(90deg,#08121ef5,#08121ebd 45%,#08121e1f 78%),image-set("/images/cases-hero-v2.webp" 1x type("image/webp"),"/images/cases-hero-v2.png" 1x type("image/png")) 60%/cover no-repeat;position:absolute;inset:0}.cases-hero-inner{z-index:1;padding:74px 0 54px;position:relative}.cases-hero-inner>p:first-child{color:#ff8ba0;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.cases-hero h1{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(46px,5vw,69px);line-height:1.08}.cases-hero-lead{color:#ffffffb8;max-width:650px;margin:26px 0 0;font-size:17px}.cases-scroll-link{border-bottom:1px solid #ffffff7a;align-items:center;gap:18px;margin-top:38px;padding-bottom:8px;font-size:14px;font-weight:900;display:inline-flex}.cases-scroll-link span{color:#ff8ba0}.cases-stats{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:48px 0 0;display:grid}.cases-stats div{border-right:1px solid #ffffff29;align-items:baseline;gap:9px;padding:18px 20px;display:flex}.cases-stats div:first-child{padding-left:0}.cases-stats div:last-child{border-right:0}.cases-stats dt{font-size:30px;font-weight:900}.cases-stats dd{color:#ffffffa3;margin:0;font-size:12px;font-weight:800}.cases-prologue{color:var(--white);background:var(--navy-900);padding:58px 0}.prologue-grid{grid-template-columns:220px minmax(0,1fr);gap:52px;display:grid}.prologue-label span,.prologue-label strong{display:block}.prologue-label span{color:#ff8ba0;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.prologue-label strong{margin-top:8px;font-size:20px}.prologue-grid blockquote{border-left:1px solid #ffffff3d;margin:0;padding-left:36px}.prologue-grid blockquote p{margin:0;font-size:20px;line-height:1.65}.prologue-grid blockquote footer{color:#ffffff8f;margin-top:13px;font-size:12px}.case-archive{background:var(--gray-100);padding:106px 0 118px}.archive-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:72px;display:grid}.archive-heading>div>p{color:var(--burgundy-600);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.archive-heading h2{color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.2vw,58px);line-height:1.12}.archive-heading>p{color:var(--gray-600);margin:0;font-size:16px;line-height:1.8}.finder-mode-tabs{border-bottom:2px solid var(--navy-900);align-items:center;gap:8px;margin-top:58px;padding-bottom:15px;display:flex}.finder-tab-list{gap:8px;display:flex}.finder-tab-list>button{border:1px solid var(--gray-300);background:var(--white);cursor:pointer;min-width:118px;min-height:44px;padding:0 17px;font-size:13px;font-weight:900}.finder-tab-list>button[aria-selected=true]{color:var(--white);border-color:var(--navy-900);background:var(--navy-900);box-shadow:inset 0 -3px 0 var(--burgundy-600)}.random-case{color:var(--navy-900);cursor:pointer;background:0 0;margin-left:auto;padding:8px 0;font-size:12px;font-weight:900}.random-case span{color:var(--burgundy-600);margin-left:8px}.filter-panel{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.country-filter,.issue-filter{border:1px solid var(--gray-300);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:4px 12px 4px 7px;font-size:12px;font-weight:900;display:inline-flex}.country-filter .flag-disc{width:32px;height:32px}.country-filter strong{color:var(--gray-600);font-size:10px}.country-filter.all{padding-left:15px}.country-filter[aria-pressed=true],.issue-filter[aria-pressed=true]{color:var(--burgundy-700);background:var(--burgundy-050);border-color:#c4123047}.issue-filter{min-height:42px;padding:0 16px}.result-heading{border-bottom:1px solid #cdd3d8;justify-content:space-between;align-items:baseline;gap:20px;margin-top:48px;padding-bottom:14px;display:flex}.result-heading strong{color:var(--navy-900);font-size:19px}.result-heading span{color:var(--gray-600);font-size:12px}.case-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.case-archive[data-enhanced=true] [data-case-card][hidden]{display:none}@media (width<=1000px){.archive-heading{grid-template-columns:1fr;gap:24px}.case-archive-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.cases-hero{min-height:650px}.cases-hero:before{background:linear-gradient(90deg,#08121ef0,#08121e66),image-set("/images/cases-hero-v2.webp" 1x type("image/webp"),"/images/cases-hero-v2.png" 1x type("image/png")) 64%/cover no-repeat}.cases-hero h1{font-size:clamp(42px,11.5vw,55px)}.cases-stats div{gap:3px;padding:14px 8px;display:grid}.prologue-grid{grid-template-columns:1fr;gap:24px}.prologue-grid blockquote{border-top:1px solid #ffffff3d;border-left:0;padding:22px 0 0}.finder-mode-tabs{flex-wrap:wrap}.finder-tab-list{width:100%}.finder-tab-list>button{flex:1;min-width:0}.random-case{text-align:right;width:100%;margin-left:0}.case-archive-grid{grid-template-columns:1fr}}
