.research-cta{--offer-blue:#092e3e;--offer-paper:#f8f5ef;--offer-line:#d9ddd4;font-family:Manrope,'Avenir Next',sans-serif}
.research-cta article.hero-c>header{padding-bottom:0;border-bottom:0;margin-bottom:26px}
.research-cta article.hero-c>header h1{color:var(--offer-blue);font-weight:600;line-height:1.09;font-size:clamp(30px,4.5vw,49px);letter-spacing:-.045em}
.research-cta article>.research-offer--reminder{margin:32px 0;border:1px solid var(--offer-line);border-radius:0;background:var(--offer-paper);color:var(--offer-blue);font-family:Manrope,'Avenir Next',sans-serif;padding:30px}
.research-cta .research-offer__copy{min-width:0}
.research-cta .research-offer--reminder h2{font-size:clamp(27px,3vw,35px);line-height:1.1;font-weight:550;letter-spacing:-.045em;text-wrap:initial;color:var(--offer-blue);margin:0 0 17px}
.research-cta .research-offer__copy>p{font-size:14px;line-height:1.7;color:#405960;margin:0 0 12px}
.research-cta .research-offer__form{grid-column:1;grid-row:2;min-width:0;margin:7px 0 0}
.research-cta .research-offer .signup-row{display:flex;align-items:stretch;gap:8px;min-width:0}
.research-cta .research-offer input[type=email]{display:block;flex:1;width:0;min-width:0;max-width:none;box-sizing:border-box;border:1px solid #bbc5bf;border-radius:0;padding:13px 12px;background:white;color:var(--offer-blue);font:inherit;font-size:13px;min-height:50px;margin:0}
.research-cta .research-offer input::placeholder{color:#626c67}
.research-cta .research-offer button[type=submit]{flex:none;display:flex;align-items:center;justify-content:center;gap:0;background:var(--offer-blue);border:1px solid var(--offer-blue);border-radius:0;padding:13px 17px;min-height:50px;color:white;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;margin:0}
.research-cta .research-offer button[type=submit]:hover{background:#174c5a}
.research-cta .research-offer .form-status{font-size:13px;line-height:1.6;margin:10px 0 0;color:var(--offer-blue)}
.research-cta .research-offer .form-status:empty{display:none}
.research-cta .research-offer .form-status.is-error{color:#712d3e}
.research-offer__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.research-offer a{color:var(--offer-blue);text-decoration:underline;text-underline-offset:3px}
.research-cta article>.research-offer--reminder{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:28px 30px;margin:42px 0}
.research-cta .research-offer--reminder h2{font-size:28px;margin-bottom:10px}
.research-cta .research-offer--reminder .research-offer__copy>p{font-size:13px;margin-bottom:12px}
.research-cta .research-offer--reminder .research-offer__copy>p:last-child{margin-bottom:0}
.research-cta .research-offer--reminder .research-offer__form{grid-column:auto;grid-row:auto;margin:0}
.research-cta .research-offer-disclosure{font-size:11px;line-height:1.6;color:#66716c;margin:-26px 0 32px}
.research-offer-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.research-offer :is(a,input,button):focus-visible{outline:2px solid var(--offer-blue);outline-offset:4px}
@media(max-width:700px){
 .research-cta article.hero-c{padding-top:25px}
 .research-cta article.hero-c>header h1{font-size:32px}
 .research-cta article.hero-c>header .read-time{font-size:10px;margin-bottom:0}
 .research-cta article.hero-c>header{margin-bottom:22px}
 .research-cta article>.research-offer--reminder{padding:24px;margin:24px 0}
 .research-cta .research-offer--reminder h2{font-size:32px}
 .research-cta .research-offer__copy>p{font-size:14px;line-height:1.65}
 .research-cta .research-offer__form{margin-top:7px}
 .research-cta article>.research-offer--reminder{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding:24px;margin:34px 0}
 .research-cta .research-offer--reminder h2{font-size:28px}
 .research-cta .research-offer-disclosure{margin:-19px 0 24px;font-size:10px}
}
@media(max-width:370px){.research-cta article.hero-c>header h1{font-size:29px}.research-cta article>.research-offer--reminder{padding:19px}.research-cta .research-offer--reminder h2{font-size:29px}.research-cta .research-offer input[type=email]{padding:11px 9px;font-size:12px}.research-cta .research-offer button[type=submit]{padding:11px 12px;font-size:11px}}

/* Preserve the original full-width science explainer, then ask for the email. */
.research-cta .research-offer--feature { display: block; scroll-margin-top: 76px; }
.research-cta .research-offer--feature .research-trend-inner { width: 100%; }
.research-cta .research-offer--feature .trend-chart { width: 100%; height: auto; }
.research-cta .research-offer--feature .research-offer__signup { border-top: 1px solid var(--line); margin-top: 24px; padding-top: 20px; }
.research-cta .research-offer__signup > p { margin: 0 0 15px; }
.research-cta .research-offer__signup .research-offer__form { margin: 22px 0 0; }
.research-cta .research-offer__signup input[type=email] { font-size: 16px; }
.research-cta .research-offer__signup button[type=submit] { font-size: 14px; }
.research-cta .research-offer__explore { display: inline-flex; align-items: center; min-height: 44px; margin-top: 8px; font-size: 14px; font-weight: 600; }
.research-cta .research-offer--feature .zoom-overlay:target { z-index: 70; }
@media(max-width:700px) {
 .research-cta article>.research-offer--feature { padding: 24px; }
 .research-cta .research-offer--feature h2 { font-size: 26px; line-height: 1.2; }
 .research-cta .research-offer--feature h3 { font-size: 20px; line-height: 1.35; }
 .research-cta .research-offer__signup > p { font-size: 15px; line-height: 1.65; }
}
@media(max-width:480px) {
 .research-cta .research-offer__signup .signup-row { flex-direction: column; }
 .research-cta .research-offer__signup input[type=email] { width: 100%; }
 .research-cta .research-offer__signup button[type=submit] { width: 100%; }
}
