/* Market Risk wireframe: editorial refinement, shared type and honest media slots. */
:root{--paper:#f6f6f3;--deep:#10110f;}
html{scroll-padding-top:100px}h1,h2,h3{line-height:1.03}section{padding-inline:max(5.5vw,calc((100vw - 1260px)/2))}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.risk-nav{min-height:64px;height:auto;transition:background .2s,color .2s}.risk-nav nav{min-height:64px}.risk-nav nav a{position:relative;font-size:.875rem}.risk-nav nav a:after{left:0;right:0;bottom:12px;transform:scaleX(0);transition:transform .2s}.risk-nav nav a:hover:after,.risk-nav nav a[aria-current]:after{transform:scaleX(1)}.risk-nav nav a[aria-current]{color:inherit}.risk-nav.scrolled{background:var(--ink);color:white}.risk-nav.scrolled nav{border-color:transparent}
.risk-hero{min-height:0;padding-top:5rem;padding-bottom:0;border:0}.risk-hero h1{max-width:1080px;margin:0 0 3.5rem;font-size:clamp(4rem,7.5vw,7.7rem);line-height:.98}.risk-hero h1 span{color:var(--gold)}.hero-bottom{gap:10%;margin-bottom:4rem}.hero-statement{font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.12}.hero-context{font-size:1.0625rem}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.chapter-nav a{display:flex;gap:1rem;padding:1.25rem .5rem;font-size:.875rem}.chapter-nav a:hover{background:var(--paper)}.chapter-nav span{color:var(--gold)}
.causes,.exposures{padding-block:6rem}.section-heading{grid-template-columns:.55fr 1.45fr;gap:2rem;margin-bottom:3.5rem}.section-heading h2{font-size:clamp(3rem,4.7vw,4.7rem)}.section-heading h2 span{font-weight:350;color:var(--ink)}.cause-grid{margin-left:28%}.cause-grid article{min-height:0;padding:1.5rem 3rem 0 0;border-bottom:0}.cause-grid article+article{padding:1.5rem 0 0 3rem}.cause-grid b{font-size:3.5rem;color:var(--gold)}.cause-grid h3{margin:1.7rem 0 1rem;font-size:2rem}
.field-test{padding-block:6rem}.field-copy{grid-template-columns:1.15fr .85fr;column-gap:8%;align-items:end}.field-copy h2{font-size:clamp(3.5rem,5.7vw,5.7rem);margin-bottom:0}.field-copy>p:last-child{margin:0;max-width:460px}.video-pair{gap:1.5rem;margin-top:3.5rem;background:none;border:0}.video-placeholder,.video-placeholder.alternate{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#191b17;background-image:none;border:1px solid #45483e}.video-placeholder b{font:300 clamp(4rem,7vw,7rem)/1 var(--display);color:#575b4e}.video-placeholder>span{top:1rem;left:1.25rem;font-size:.75rem;color:#bfc2b7;letter-spacing:0;text-transform:none}.video-placeholder small{position:absolute;bottom:1rem;left:1.25rem;font-size:.8125rem;color:#bfc2b7}.video-pair figcaption{gap:1rem;padding:1rem 0;border-bottom:1px solid #45483e}.video-pair figcaption strong{font-weight:500}.video-pair figcaption span{color:#a5a99b;font-size:.8125rem}.field-note{margin-top:3rem;color:white;font-size:clamp(1.7rem,2.6vw,2.6rem);letter-spacing:-.04em}
.exposures{background:white}.exposure-list article{grid-template-columns:60px minmax(0,1.3fr) minmax(0,.7fr);gap:3rem;padding:2.5rem 0}.exposure-list article>span{font-size:1.5rem;color:var(--gold)}.exposure-list h3{font-size:2rem}.response{border-left:1px solid var(--line);padding-left:2rem}.response small{display:block;margin-bottom:.5rem;color:#777b70;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.response a{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.9375rem;border-bottom:1px solid var(--line)}.response a span,.response a:hover{color:var(--gold)}
.method{grid-template-columns:.85fr 1.15fr;gap:9%;padding-block:6rem}.method h2{margin:2rem 0;font-size:clamp(3rem,4.7vw,4.7rem)}.method h2 span{font-weight:350}.method-intro>p:last-child{max-width:370px}.rules article{min-height:0;padding:2rem 0 2.75rem;scroll-margin-top:95px}.rules article:target{border-top:2px solid var(--gold)}.rules article>span{display:flex;align-items:center;gap:1.4rem;font:350 2.75rem/1 var(--display);letter-spacing:-.05em}.rules article>span i{font:400 .75rem/1.4 var(--body);font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:#bdc1b4}.rules h3{margin:1.5rem 0 1.1rem;font-size:clamp(2rem,2.8vw,2.8rem)}.rules p{color:#bfc2b7}.rules a{display:inline-flex;gap:1.5rem;margin-top:.5rem;padding-bottom:.3rem;border-bottom:1px solid #777972;font-size:.9375rem;letter-spacing:0;text-transform:none}
.conclusion{padding-block:5rem;border-bottom:1px solid var(--line)}.conclusion h2{margin:0 0 3rem;font-size:clamp(2.8rem,4.8vw,4.8rem)}.conclusion h2 span{font-weight:350;color:var(--ink)}.next-routes{gap:0;background:white;border-inline:0}.next-routes>a,.planned-route{padding:1.5rem 2rem 1.5rem 0}.next-routes>a{align-items:center;gap:1rem}.next-routes>a:hover{color:var(--ink)}.next-routes strong{font-size:1.0625rem;font-weight:500}.planned-route{padding-left:2rem;border-left:1px solid var(--line)}.planned-route small{display:block;margin-top:.5rem;color:#717669;font-size:.8125rem}
.begin{padding-block:6rem;background:white}.begin header{display:block;text-align:center;margin-bottom:3.5rem}.begin header h2{margin:0 0 1rem;font-size:clamp(3rem,5vw,5rem)}.begin-grid a{min-height:0;padding:1.5rem 2rem 3.25rem}.begin-grid a>span{font-size:.875rem;color:var(--gold)}.begin-grid h3{margin:1.5rem 0 .75rem;font-size:1.9rem}.begin-grid b{bottom:1rem;color:var(--gold)}.begin-grid a:hover span,.begin-grid a:hover b{color:var(--gold)}
.risk-footer{width:calc(100% - 4rem);max-width:1180px;margin:0 auto 3rem;padding:3rem;gap:3rem;grid-template-columns:1.2fr .9fr 1fr}.risk-footer .brand{display:inline-block;margin-bottom:1.2rem}.risk-footer a{overflow-wrap:anywhere}.risk-footer nav a,.risk-footer>div>a{font-size:.9375rem}.risk-footer .copyright{font-size:.8125rem}.review-notes{max-width:1180px;margin:0 auto 3rem;padding:0 2rem;color:#575a51;font-size:.875rem}.review-notes summary{cursor:pointer;padding:1rem 0;border-block:1px solid var(--line)}.review-notes>div{padding-block:1.5rem;max-width:850px}
@media(max-width:1024px){.risk-nav>.brand{left:1rem}.risk-nav nav{margin-left:4rem;gap:1.4rem}.cause-grid{margin-left:0}.exposure-list article{gap:1.5rem;grid-template-columns:40px minmax(0,1.2fr) minmax(0,.8fr)}.method{gap:5%}.risk-footer{gap:2rem;padding:2rem}}
@media(max-width:760px){html{scroll-padding-top:1rem}.risk-nav{position:relative;display:block;padding:1.25rem 1.25rem 0;overflow:visible}.risk-nav>.brand{position:static;display:inline-block}.risk-nav nav{margin:.75rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:0}.risk-nav nav a{justify-content:flex-start;font-size:.875rem;min-height:44px}.risk-nav nav a:after{bottom:6px;right:25%}.risk-nav.scrolled{background:white;color:var(--ink)}section{padding-inline:1.25rem}.risk-hero{min-height:0;padding-top:2.5rem;padding-bottom:0}.risk-hero h1{font-size:clamp(3.1rem,12.8vw,5.3rem);margin:2.5rem 0 2rem;line-height:1.02}.hero-bottom{gap:1.5rem;margin-bottom:2.5rem}.hero-statement{font-size:1.9rem}.hero-context{font-size:1rem}.chapter-nav{grid-template-columns:1fr 1fr}.chapter-nav a{padding:1rem .25rem;gap:.65rem;font-size:.875rem}.chapter-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.causes,.exposures,.field-test,.method,.begin{padding-block:4rem}.section-heading{display:block;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.65rem,11vw,3.9rem);margin-top:0}.cause-grid article{padding:1.5rem 0 2rem}.cause-grid article+article{padding:1.5rem 0 0;border-top:1px solid var(--line)}.cause-grid b{font-size:2.75rem}.cause-grid h3{margin-top:1rem;font-size:1.8rem}.field-copy{display:block}.field-copy h2{font-size:clamp(2.8rem,11.5vw,4.2rem);margin:0 0 1.5rem}.video-pair{gap:2rem;margin-top:2rem}.video-placeholder b{font-size:4.5rem}.video-pair figcaption span{display:block;font-size:.75rem}.field-note{font-size:1.75rem;margin-top:2.25rem}.exposure-list article{grid-template-columns:28px minmax(0,1fr);gap:1rem;padding:2rem 0}.exposure-list h3{font-size:1.8rem}.response{grid-column:2;padding:0;border-left:0;margin-top:.5rem}.method{display:block}.method-intro{position:static}.method h2{font-size:clamp(2.8rem,11.5vw,4.2rem)}.rules{margin-top:3rem}.rules article{padding:1.75rem 0 2.25rem;scroll-margin-top:1.5rem}.rules h3{font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.08;margin-top:1.5rem}.rules article>span{font-size:2.5rem}.conclusion{padding-block:3.5rem}.conclusion h2{font-size:clamp(2.4rem,10vw,3.6rem)}.next-routes>a,.planned-route{padding:1.4rem 0}.planned-route{border-left:0;border-top:1px solid var(--line)}.begin header{text-align:left;margin-bottom:2rem}.begin header h2{font-size:clamp(2.8rem,11.5vw,4rem)}.begin-grid a{padding:1.25rem 0 2.5rem}.begin-grid h3{margin-top:1rem;font-size:1.8rem}.begin-grid b{right:.5rem}.risk-footer{width:calc(100% - 2.5rem);grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem;margin-bottom:2rem}.review-notes{padding-inline:1.25rem;margin-bottom:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Original A/B footage: preserve portrait framing in the comparison grid. */
.video-pair .comparison-video{
  display:block;
  width:100%;
  aspect-ratio:4/5;
  background:#11130f;
  object-fit:contain;
  border:1px solid #45483e;
}
@media(max-width:760px){
  .video-pair .comparison-video{aspect-ratio:3/4}
}
/* Give the causes section its own introduction and a single desktop line. */
.causes .section-heading{display:block}
.causes .section-eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.15rem;color:var(--ink);font:700 .72rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase}
.causes .section-eyebrow::before{content:"";width:2rem;height:2px;flex:none;background:var(--gold)}
.causes .section-heading h2{font-size:clamp(2.2rem,4.3vw,4.7rem);white-space:nowrap}
@media(max-width:760px){.causes .section-heading h2{font-size:clamp(2.65rem,11vw,3.9rem);white-space:normal}}
