.cohort-page .page-intro{background:radial-gradient(circle at 88% 12%, #b089391f, transparent 30%), var(--paper)}.cohort-snapshot{background:var(--paper);padding:0 0 clamp(48px,6vw,72px)}.cohort-snapshot-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.cohort-snapshot-grid>div{background:#fff;border:1px solid #ccd6df;border-radius:4px 14px;flex-direction:column;grid-column:span 2;justify-content:space-between;min-width:0;min-height:126px;padding:22px;display:flex;box-shadow:0 10px 24px #10243d0d}.cohort-snapshot-grid>div:nth-child(-n+2){grid-column:span 3}.cohort-snapshot-grid>.cohort-snapshot-primary{color:#fff;border-color:var(--navy);background:var(--navy)}.cohort-snapshot-grid strong{color:var(--navy);font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(31px,3.4vw,46px);font-weight:400;line-height:1}.cohort-snapshot-grid .cohort-snapshot-primary strong{color:#fff;font-size:clamp(46px,5vw,64px)}.cohort-snapshot-grid span{max-width:24ch;color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.45}.cohort-snapshot-grid .cohort-snapshot-primary span{color:#d4dee7}.cohort-page .cohort-distribution{border-top:1px solid var(--rule);background:#f6f8fa}.cohort-page .cohort-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.cohort-page .cohort-chart-card{border:1px solid #ccd6df;border-top:4px solid var(--navy);background:#fff;border-radius:4px 16px;padding:clamp(22px,3vw,32px);box-shadow:0 12px 28px #10243d0d}.cohort-page .cohort-chart-card figcaption{min-height:62px}.cohort-page .age-total{border-color:#dce3e9}.cohort-sex-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cohort-sex-pair>div{background:#f6f8fa;border:1px solid #d8e0e7;border-radius:3px 10px;padding:18px}.cohort-sex-pair b{color:var(--navy);font-family:var(--serif);font-size:clamp(38px,4vw,50px);font-weight:400;line-height:1;display:block}.cohort-sex-pair span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800;display:block}.cohort-sex-share{background:#e6ebef;border-radius:999px;height:12px;margin-top:14px;display:flex;overflow:hidden}.cohort-sex-share i:first-child{background:var(--navy)}.cohort-sex-share i:nth-child(2){background:var(--gold)}.cohort-sex-share i:nth-child(3){background:#97a6b2}.cohort-molecular-section{border-top:1px solid var(--rule);background:var(--paper)}.cohort-molecular-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:32px;display:grid}.cohort-lof-card,.cohort-map-card{background:#fff;border:1px solid #cbd6df;border-radius:4px 16px;min-width:0;padding:clamp(24px,3vw,34px)}.cohort-lof-card{border-top:4px solid #ad7f2e}.cohort-map-card{color:#fff;border-color:var(--navy);background:radial-gradient(circle at 90% 10%, #b089393b, transparent 35%), var(--navy)}.cohort-map-card .label,.cohort-map-card .text-link{color:#ecd792}.cohort-molecular-total{align-items:baseline;gap:9px;margin-top:18px;display:flex}.cohort-molecular-total strong{color:var(--navy);font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(58px,7vw,82px);font-weight:400;line-height:.9}.cohort-map-card .cohort-molecular-total strong,.cohort-map-card h3{color:#fff}.cohort-molecular-total span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.cohort-map-card .cohort-molecular-total span,.cohort-map-card>p:not(.label){color:#ced9e3}.cohort-lof-card h3,.cohort-map-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:17px 0 0;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.12}.cohort-lof-card dl{background:#d7dfe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;display:grid}.cohort-lof-card dl>div{background:#f6f8fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.cohort-lof-card dt{color:var(--ink-soft);font-size:12px;font-weight:750}.cohort-lof-card dd{color:var(--gold-deep);font-family:var(--serif);margin:0;font-size:30px}.cohort-map-card>p:not(.label){max-width:42ch;margin:16px 0 22px;line-height:1.65}.cohort-other-results{background:#cbd6df;border:1px solid #cbd6df;border-radius:4px 14px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cohort-other-results article{background:#fff;align-items:baseline;gap:10px;min-width:0;min-height:96px;padding:20px;display:flex}.cohort-other-results strong{color:var(--navy);font-family:var(--serif);flex:none;font-size:34px;font-weight:400;line-height:1}.cohort-other-results span{color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.35}.cohort-page .cohort-context-grid{border:0;gap:12px;margin-top:16px}.cohort-page .cohort-context-grid article{background:#f6f8fa;border:1px solid #cbd6df;border-radius:4px 14px}.cohort-page .country-section{background:#f6f8fa}.cohort-page .country-layout-private{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:24px;margin-top:30px}.cohort-page .country-name-grid{border:0;gap:8px}.cohort-page .country-name-grid>div{background:#fff;border:1px solid #ccd6df;border-radius:3px 10px;align-items:center;min-height:54px;display:flex}.cohort-page .country-note{border:1px solid #ccd6df;border-top:4px solid var(--gold);background:#fff;border-radius:4px 14px;top:118px}@media (width<=980px){.cohort-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-snapshot-grid>div,.cohort-snapshot-grid>div:nth-child(-n+2){grid-column:auto}.cohort-snapshot-grid>div:last-child{grid-column:1/-1}.cohort-molecular-layout,.cohort-page .cohort-chart-grid{grid-template-columns:1fr}.cohort-page .cohort-chart-card figcaption{min-height:0}.cohort-other-results{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-other-results article:last-child{grid-column:1/-1}.cohort-page .country-layout-private{grid-template-columns:1fr}.cohort-page .country-note{position:static}}@media (width<=700px){.cohort-snapshot-grid,.cohort-page .cohort-context-grid{grid-template-columns:1fr}.cohort-snapshot-grid>div:last-child{grid-column:auto}.cohort-lof-card dl,.cohort-other-results{grid-template-columns:1fr}.cohort-other-results article:last-child{grid-column:auto}.cohort-other-results article{min-height:68px}.cohort-page .country-name-grid{grid-template-columns:1fr}}
