/* 21.62: one reading column, aligned cards and research navigation in the header. */
.nav-wrap{position:relative;inset:auto;background:#102742;border-bottom:1px solid #ffffff1c}
.nav{display:grid;grid-template-columns:auto auto minmax(0,1fr);min-height:86px;gap:24px;padding-block:16px}
.nav .research-section-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;max-width:none}
.nav .research-section-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:5px 17px;border:1px solid #6bcfc46b;border-radius:9px;background:#184454;color:#bdf7ec;font-size:1rem;font-weight:700;line-height:1.65;text-decoration:none;text-align:center}
.nav .research-section-links a:last-child{background:#ffffff09;border-color:#abbccd66;color:#edf5ff}
.nav .research-section-links a:hover{background:#24596a;color:#fff}
.nav .nav-links{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;min-width:0}
.nav .nav-links a{font-size:.98rem;line-height:1.8;padding-block:5px;color:#e3edf6}
.nav .nav-links a:hover{color:#a9f1e8}
.research-hero{min-height:0}
.research-hero .hero-grid{display:block!important;min-height:0!important;padding-top:44px!important;padding-bottom:44px!important}
.research-hero .hero-copy{display:grid!important;grid-template-columns:minmax(0,1fr);gap:22px;width:min(840px,100%)!important;max-width:840px!important;margin:0!important;text-align:right!important}
.research-hero .hero-copy>.eyebrow,.research-hero .hero-copy>h1,.research-hero .hero-copy>.lead{margin:0!important;max-width:none!important}
.research-hero .hero-copy>.eyebrow{font-size:1.08rem;line-height:1.8;color:#a9f1e8}
.research-hero .hero-copy>h1{font-size:clamp(2.65rem,3.8vw,3.75rem)!important;line-height:1.4!important;word-spacing:normal}
.research-hero .hero-copy>.lead{font-size:1.2rem;line-height:1.95;color:#ecf4fc;text-wrap:pretty}
.research-hero .hero-questionnaire-callout{width:100%;max-width:none;margin:0;padding:19px 23px;gap:20px;border-radius:16px;background:linear-gradient(110deg,#0e4052e8,#173a53ed)}
.research-hero .hero-questionnaire-callout .callout-label{margin:0 0 5px;font-size:.9rem;line-height:1.7}
.research-hero .hero-questionnaire-callout h2{font-size:1.35rem;line-height:1.8}
.research-hero .hero-questionnaire-callout>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:0 0 auto;font-size:1rem;line-height:1.8}
.research-hero .hero-disclosures{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:16px!important;max-width:none!important;width:100%;margin:0!important;align-items:stretch}
.research-hero .hero-disclosures .truth-chip,.research-hero .hero-disclosures .funding-card{grid-column:auto!important;grid-row:auto!important;display:block!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:none;margin:0!important;padding:17px 21px!important;border:1px solid #91b6c451!important;border-right:3px solid #58cfc7!important;border-radius:14px!important;background:#0c233bd9!important;color:#edf5fc!important;font-size:1rem;line-height:1.95!important;text-align:right!important}
.research-hero .hero-disclosures .funding-card{border-right-color:#ffc162!important}
.research-hero .hero-disclosures strong{font-weight:700}
.research-hero .hero-disclosures .truth-chip strong{color:#b7f3e9}
.research-hero .hero-disclosures .funding-card strong{color:#ffd28e}
.quote-strip{padding:38px 0 0;background:var(--paper)}
.quote-inner{padding:27px 32px;border-color:#c6dce4;background:linear-gradient(120deg,#f1faf9,#fff);box-shadow:none}
.quote-inner blockquote{max-width:940px;margin:0 auto 12px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.9}
.quote-inner p{max-width:940px;margin:6px auto 0;line-height:1.9}
.quote-inner p:last-child{font-size:.87rem;color:#596f7d}
.abjad-feature{padding-top:48px}
@media(max-width:1100px){.nav{gap:16px;grid-template-columns:auto auto minmax(0,1fr)}.nav .nav-links{gap:5px 14px}.nav .nav-links a{font-size:.92rem}.nav .research-section-links a{padding-inline:13px}}
@media(max-width:860px){.nav{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;padding-block:12px}.nav .research-section-links{justify-content:flex-end}.nav .nav-links{grid-column:1/-1;justify-content:space-between;border-top:1px solid #ffffff1c;padding-top:6px;gap:5px 14px}.research-hero .hero-grid{padding-top:34px!important;padding-bottom:34px!important}.research-hero .hero-copy{width:100%!important;gap:20px}}
@media(max-width:600px){.nav .brand{gap:7px;font-size:1.25rem}.nav .brand img{width:38px;height:38px}.nav .research-section-links{gap:6px}.nav .research-section-links a{min-height:40px;padding:5px 13px;font-size:.92rem}.nav .nav-links{gap:4px 8px}.nav .nav-links a{font-size:.82rem;min-height:36px;display:inline-flex;align-items:center}.research-hero .hero-copy>h1{font-size:clamp(2rem,7vw,2.65rem)!important;line-height:1.55!important}.research-hero .hero-copy>.lead{font-size:1.1rem;line-height:1.95}.research-hero .hero-copy>.eyebrow{font-size:.98rem}.research-hero .hero-questionnaire-callout{flex-direction:column;align-items:flex-start;padding:17px 19px;gap:6px}.research-hero .hero-questionnaire-callout h2{font-size:1.2rem}.research-hero .hero-questionnaire-callout .callout-label{font-size:.83rem}.research-hero .hero-questionnaire-callout>a{font-size:.94rem;min-height:40px}.research-hero .hero-disclosures{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.research-hero .hero-disclosures .truth-chip,.research-hero .hero-disclosures .funding-card{padding:15px 18px!important;font-size:.97rem}.quote-strip{padding-top:28px}.quote-inner{padding:23px 20px}.abjad-feature{padding-top:36px}}
@media(max-width:360px){.nav{column-gap:8px}.nav .research-section-links a{padding-inline:10px}.nav .nav-links a{font-size:.77rem}}
