/* Native research content and conceptual artwork. No remote runtime. */
.sr-page{background:#fff;color:#143442}
.sr-wrap{width:86%;max-width:1240px;margin-inline:auto}
.sr-hero{background:#0c2332;color:#f8f7f2;padding:30px 0 54px}
.sr-breadcrumb{position:static;inset:auto;padding:0;border:0;box-shadow:none;background:transparent;font-size:13px;display:flex;gap:12px;color:#c8d7db;margin-bottom:62px}
.sr-breadcrumb a{padding:0;text-decoration:underline;text-underline-offset:4px}
.sr-breadcrumb a:hover{color:#fff}
.sr-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:start}
.sr-hero .eyebrow{color:#c5d1c8;margin-bottom:23px}
.sr-hero h1{font-size:clamp(43px,5.1vw,72px);line-height:1.16;letter-spacing:-.04em;margin-bottom:24px}
.sr-deck{font-size:clamp(24px,2.5vw,34px);line-height:1.45;color:#d9e5df;letter-spacing:-.02em}
.sr-hero-prose p{font-size:18px;line-height:1.8;color:#d4dee2}
.sr-hero-prose p+p{margin-top:20px}
.sr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:27px}
.sr-text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px;color:#e5ece4;padding:9px 0}
.sr-hero-figure{margin:50px 0 0;border-top:1px solid #435d65}
.sr-hero-figure img{width:100%;height:auto}
.sr-graphic-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;margin:-30px 0 27px;font-size:12px;letter-spacing:.09em;color:#c4d7d4;text-transform:uppercase}
.sr-hero-figure figcaption{font-size:11px;line-height:1.8;color:#c0d0d2;margin-top:4px}
.sr-section-nav{position:static;inset:auto;padding:0;border:0;box-shadow:none;display:block;background:#f6f5f0;border-bottom:1px solid #d1dcda}
.sr-section-nav .sr-wrap{display:flex;flex-wrap:wrap;gap:12px 27px;padding-block:17px}
.sr-section-nav a{padding:3px 0;font-size:13px;line-height:1.6;color:#3e5d64}
.sr-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.sr-section{padding-block:82px}
.sr-section .eyebrow{color:#567275;margin-bottom:23px}
.sr-two-col{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%}
.sr-two-col h2{max-width:15ch}
.sr-page h2{font-size:clamp(29px,3vw,44px);line-height:1.25;font-weight:400;letter-spacing:-.025em}
.sr-page h3{font-size:clamp(22px,2vw,26px);line-height:1.4;font-weight:400;letter-spacing:-.015em}
:where(.sr-page) p{font-size:18px;line-height:1.8}
.sr-prose p+p{margin-top:21px}
.sr-prose a:not(.button){text-decoration:underline;text-underline-offset:4px}
.sr-approach-band{background:#f6f5f0;border-block:1px solid #dde2dc}
.sr-section-intro{align-self:end}
.sr-process-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;margin-top:52px;align-items:start}
.sr-context-figure{margin:0;position:sticky;top:40px}
.sr-context-figure img{width:100%;height:auto}
.sr-context-figure figcaption{font-size:12px;line-height:1.7;text-align:center;color:#506e70;margin-top:15px}
.sr-steps{list-style:none;padding:0;margin:0}
.sr-steps li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:18px;border-top:1px solid #bdcdca;padding:25px 0}
.sr-steps li:first-child{padding-top:0;border-top:0}
.sr-steps li:last-child{padding-bottom:0}
.sr-steps li>span{font-size:12px;color:#577c7e;padding-top:8px}
.sr-steps h3{margin-bottom:12px}
.sr-tool .button{margin-top:28px;gap:16px}
.sr-tool .sr-note{font-size:13px;color:#546b75;line-height:1.75;margin-top:18px}
.sr-sma-band{background:#edf1ef}
.sr-source{font-size:12px;white-space:nowrap}
.sr-next-band{background:#0c2332;color:#f7f8f5}
.sr-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10%}
.sr-next-grid article+article{border-left:1px solid #48616b;padding-left:16%;margin-left:-3%}
.sr-next-grid .eyebrow{color:#c7c5af}
.sr-next-grid h2{margin-bottom:24px}
.sr-next-grid p{color:#d5dfe2}
.sr-next-grid .button{margin:26px 0 23px;white-space:normal;text-align:center;max-width:100%;color:#fff;border-color:#95abb3}
.sr-next-grid .button:hover{background:#e1d3b5;color:#0c2332;border-color:#e1d3b5}
.sr-next-grid .sr-note{font-size:13px;line-height:1.75;color:#c3d1d7}
.sr-disclosures{padding-block:50px 62px}
.sr-disclosures h2{font-size:21px;margin-bottom:18px}
.sr-disclosures p,.sr-disclosures li{font-size:13px;line-height:1.85;color:#546b75}
.sr-disclosures p+p{margin-top:16px}
.sr-disclosures a{text-decoration:underline;text-underline-offset:4px}
.sr-sources{border-top:1px solid #d6dfdd;margin-top:30px;padding-top:25px}
.sr-sources h3{font-size:15px;letter-spacing:0}
.sr-sources ol{padding-left:20px;margin:16px 0 0}
.sr-sources li+li{margin-top:8px}
.sr-page [id]{scroll-margin-top:30px}
.sr-page a:focus-visible,.intel-stockrockets a:focus-visible{outline:3px solid #427b8b;outline-offset:6px}
.sr-hero a:focus-visible,.sr-next-band a:focus-visible{outline-color:#e1d3b5}
.sr-body .header nav a[aria-current=true]{border-bottom-color:#a48656}
/* The Intelligence overview keeps F4 intact and gives analyst research its own entry. */
.intel-stockrockets{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;background:#edf1ef;border-bottom:1px solid #d1dcda}
.intel-stockrockets .eyebrow{color:#526d70;margin-bottom:24px}
.intel-stockrockets h2{max-width:15ch}
.intel-stockrockets-copy p+p{margin-top:20px}
.intel-stockrockets-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}
.intel-stockrockets-actions .text-link{margin:0}
@media(max-width:900px){.sr-breadcrumb{margin-bottom:45px}.sr-hero-grid{grid-template-columns:1fr;gap:30px}.sr-hero-prose p,:where(.sr-page) p{font-size:17px}.sr-hero h1{font-size:clamp(43px,7.3vw,66px)}.sr-section{padding-block:60px}.sr-two-col,.intel-stockrockets{grid-template-columns:1fr;gap:29px}.sr-two-col h2,.intel-stockrockets h2{max-width:23ch}.sr-process-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%;margin-top:42px}.sr-next-grid{gap:6%}.sr-next-grid article+article{padding-left:12%;margin-left:0}}
@media(max-width:650px){.sr-wrap{width:88%}.sr-hero{padding-top:24px;padding-bottom:35px}.sr-breadcrumb{margin-bottom:34px}.sr-hero h1{font-size:clamp(36px,10.6vw,55px)}.sr-deck{font-size:27px}.sr-actions{align-items:flex-start;gap:16px 20px}.sr-hero-figure{margin-top:33px}.sr-hero-figure img{width:100%}.sr-graphic-labels{font-size:9px;letter-spacing:.025em;margin:-6px 0 22px}.sr-hero-figure figcaption{font-size:10px;margin-top:8px;max-width:34ch}.sr-section-nav .sr-wrap{gap:8px 20px;padding-block:14px}.sr-section-nav a{font-size:12px}.sr-section{padding-block:48px}.sr-page h2{font-size:31px}.sr-process-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.sr-context-figure{position:static;max-width:430px;margin-inline:auto}.sr-context-figure figcaption{font-size:11px}.sr-steps li{gap:12px;grid-template-columns:24px minmax(0,1fr)}.sr-next-grid{grid-template-columns:1fr;gap:40px}.sr-next-grid article+article{border-left:0;border-top:1px solid #48616b;margin:0;padding:38px 0 0}.sr-next-grid .button{width:100%;padding-inline:17px}.sr-disclosures{padding-block:36px 45px}.sr-disclosures h2{font-size:21px}.sr-disclosures p{font-size:13px}.intel-stockrockets-actions{align-items:flex-start;flex-direction:column;gap:20px}.intel-stockrockets{padding-block:48px}.intel-stockrockets-copy p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.sr-body{scroll-behavior:auto}}
@media print{.sr-context-figure{position:static}.sr-next-band{background:#fff;color:#143442}.sr-next-grid p,.sr-next-grid .sr-note,.sr-next-grid .button{color:#143442}}
