/* Financial and social-evidence chapter — scoped to the English evidence library. */
body.evidence-library-en .risk-chapter{padding:clamp(88px,10vw,150px) 0;background:var(--teal-ink);color:#f5f0e5;scroll-margin-top:94px}
body.evidence-library-en .risk-chapter .eyebrow{color:var(--gold-lt)}
body.evidence-library-en .risk-opening{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(50px,8vw,118px);align-items:end}
body.evidence-library-en .risk-opening h2,
body.evidence-library-en .exposure-intro h2,
body.evidence-library-en .risk-research-heading h2{font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.7rem)!important;font-weight:320;letter-spacing:-.018em;line-height:.98;text-wrap:balance}
body.evidence-library-en .risk-opening h2{max-width:12ch;color:#fff}
body.evidence-library-en .risk-opening-copy p{max-width:57ch;color:rgba(245,240,229,.76);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.06rem,1.4vw,1.24rem);line-height:1.7}
body.evidence-library-en .risk-opening-copy p+p{margin-top:18px;color:var(--gold-lt)}

body.evidence-library-en .risk-image-feature{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);gap:0;align-items:end;margin:clamp(70px,9vw,126px) 0 0}
body.evidence-library-en .risk-image-frame{position:relative;overflow:hidden;background:#071c19}
body.evidence-library-en .risk-image-frame::after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.25);pointer-events:none}
body.evidence-library-en .risk-image-frame img{display:block;width:100%;height:auto;object-fit:cover;filter:saturate(.86) contrast(1.02)}
body.evidence-library-en .risk-image-feature .risk-image-frame img{aspect-ratio:1.535/1}
body.evidence-library-en .risk-image-feature figcaption{padding:0 0 26px clamp(30px,4vw,58px);border-left:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .risk-image-feature figcaption>span,
body.evidence-library-en .risk-image-payment figcaption>span{color:var(--gold-lt);font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
body.evidence-library-en .risk-image-feature h3,
body.evidence-library-en .risk-image-payment h3{margin:32px 0 18px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3vw,3.35rem)!important;font-weight:320;letter-spacing:-.012em;line-height:1.02;text-wrap:balance}
body.evidence-library-en .risk-image-feature p,
body.evidence-library-en .risk-image-payment p,
body.evidence-library-en .risk-image-payment li{color:rgba(245,240,229,.67);font-family:"Source Serif 4",Georgia,serif;font-size:.94rem;line-height:1.62}

body.evidence-library-en .risk-signal{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);margin-top:clamp(66px,8vw,108px);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .risk-stat{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,70px) clamp(28px,5vw,70px) clamp(40px,5vw,70px) 0;border-right:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .risk-stat-value{color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(5rem,10vw,10rem);font-weight:320;letter-spacing:-.055em;line-height:.82}
body.evidence-library-en .risk-stat-label{max-width:24ch;margin-top:28px;color:var(--gold-lt);font-family:Inter,sans-serif;font-size:.69rem;font-weight:700;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}
body.evidence-library-en .risk-stat-context{padding:clamp(42px,6vw,76px)}
body.evidence-library-en .risk-stat-context p{max-width:52ch;color:rgba(245,240,229,.78);font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem;line-height:1.7}
body.evidence-library-en .risk-stat-context .risk-boundary{margin-top:18px;padding:20px 0 0 22px;border-top:1px solid rgba(255,255,255,.16);border-left:3px solid var(--gold);color:rgba(245,240,229,.62);font-size:.92rem}
body.evidence-library-en .risk-stat-context a{display:inline-block;margin-top:24px;color:var(--gold-lt);font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase}

body.evidence-library-en .transaction-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(58px,7vw,90px);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .transaction-stage{position:relative;min-height:265px;padding:32px 26px 38px;border-right:1px solid rgba(255,255,255,.16)}
body.evidence-library-en .transaction-stage:last-child{border-right:0}
body.evidence-library-en .transaction-stage:not(:last-child)::after{content:"";position:absolute;top:51px;right:-5px;width:9px;height:9px;border-top:1px solid var(--gold-lt);border-right:1px solid var(--gold-lt);transform:rotate(45deg);background:var(--teal-ink)}
body.evidence-library-en .transaction-stage>span{color:var(--gold-lt);font-family:Fraunces,Georgia,serif;font-size:1.16rem}
body.evidence-library-en .transaction-stage h3{margin:56px 0 14px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2vw,2.05rem)!important;font-weight:320;letter-spacing:-.004em;line-height:1.08}
body.evidence-library-en .transaction-stage p{color:rgba(245,240,229,.66);font-family:"Source Serif 4",Georgia,serif;font-size:.93rem;line-height:1.6}

body.evidence-library-en .social-proof-rule{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,8vw,112px);margin-top:clamp(86px,10vw,142px);padding:clamp(42px,6vw,76px);background:#f1eadc;color:var(--ink);box-shadow:0 32px 90px rgba(0,0,0,.16)}
body.evidence-library-en .social-proof-index{display:block;margin-bottom:46px;color:var(--accent);font-family:Inter,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
body.evidence-library-en .social-proof-rule h3{max-width:12ch;font-family:Fraunces,Georgia,serif;font-size:clamp(2.7rem,4.7vw,4.8rem)!important;font-weight:320;letter-spacing:-.018em;line-height:.98}
body.evidence-library-en .social-proof-rule p,
body.evidence-library-en .social-proof-rule li{color:var(--ink-soft);font-family:"Source Serif 4",Georgia,serif;font-size:1.02rem;line-height:1.7}
body.evidence-library-en .social-proof-rule ul{display:grid;gap:12px;margin-top:24px;padding:24px 0 0 20px;border-top:1px solid var(--line)}

body.evidence-library-en .risk-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(54px,7vw,90px);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .risk-verification-grid article{padding:clamp(30px,4vw,50px);border-right:1px solid rgba(255,255,255,.16)}
body.evidence-library-en .risk-verification-grid article:first-child{padding-left:0}
body.evidence-library-en .risk-verification-grid article:last-child{padding-right:0;border-right:0}
body.evidence-library-en .risk-verification-grid span{color:var(--gold-lt);font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
body.evidence-library-en .risk-verification-grid h3{margin:46px 0 16px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,2.2vw,2.35rem)!important;font-weight:320;line-height:1.08}
body.evidence-library-en .risk-verification-grid p{color:rgba(245,240,229,.66);font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.64}

body.evidence-library-en .risk-image-payment{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr);gap:clamp(42px,7vw,100px);align-items:center;margin-top:clamp(86px,10vw,142px);padding:clamp(30px,4vw,54px) 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .risk-image-payment .risk-image-frame img{aspect-ratio:1.5/1}
body.evidence-library-en .risk-image-payment figcaption{padding-left:24px;border-left:3px solid var(--gold)}
body.evidence-library-en .risk-image-payment ul{display:grid;gap:8px;margin-top:22px;padding:20px 0 0 18px;border-top:1px solid rgba(255,255,255,.15)}

body.evidence-library-en .exposure-tool{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(52px,8vw,120px);margin-top:clamp(94px,11vw,156px);padding-top:clamp(70px,8vw,112px);border-top:1px solid rgba(255,255,255,.22)}
body.evidence-library-en .exposure-intro h2{max-width:10ch;margin-top:20px;color:#fff}
body.evidence-library-en .exposure-intro>p{max-width:42ch;margin-top:28px;color:rgba(245,240,229,.7);font-family:"Source Serif 4",Georgia,serif;font-size:1.02rem;line-height:1.7}
body.evidence-library-en .exposure-principle{margin-top:42px;padding:22px 0 0 22px;border-top:1px solid rgba(255,255,255,.16);border-left:3px solid var(--gold)}
body.evidence-library-en .exposure-principle span{color:var(--gold-lt);font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
body.evidence-library-en .exposure-principle p{margin-top:9px;color:rgba(245,240,229,.66);font-family:"Source Serif 4",Georgia,serif;font-size:.94rem;line-height:1.58}
body.evidence-library-en .exposure-form{padding:clamp(28px,4vw,52px);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.2)}
body.evidence-library-en .currency-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.16)}
body.evidence-library-en .currency-row label,
body.evidence-library-en .exposure-fields label>span{color:rgba(245,240,229,.74);font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.evidence-library-en .currency-row select{appearance:none;min-width:94px;padding:10px 34px 10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:0;background:transparent;color:#fff;font:600 .76rem Inter,sans-serif}
body.evidence-library-en .exposure-fields{display:grid;gap:0}
body.evidence-library-en .exposure-fields label{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}
body.evidence-library-en .exposure-fields input{width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.34);border-radius:0;background:rgba(255,255,255,.04);color:#fff;font:400 1rem "Source Serif 4",Georgia,serif;text-align:right}
body.evidence-library-en .exposure-fields input:focus,
body.evidence-library-en .currency-row select:focus{outline:2px solid var(--gold-lt);outline-offset:3px}
body.evidence-library-en .exposure-fields input::placeholder{color:rgba(255,255,255,.38)}
body.evidence-library-en .exposure-total{display:grid;margin-top:30px;padding:26px;background:#f1eadc;color:var(--ink)}
body.evidence-library-en .exposure-total>span{font:700 .65rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.evidence-library-en .exposure-total output{margin-top:10px;font:320 clamp(2.9rem,5vw,5.25rem)/1 Fraunces,Georgia,serif;letter-spacing:-.04em}
body.evidence-library-en .exposure-total small{margin-top:10px;color:var(--ink-soft);font:400 .8rem/1.4 Inter,sans-serif}
body.evidence-library-en .exposure-reset{margin-top:20px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.4);background:transparent;color:rgba(255,255,255,.75);font:700 .67rem/1.8 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}

body.evidence-library-en .risk-research{margin-top:clamp(96px,11vw,160px);padding-top:clamp(70px,8vw,112px);border-top:1px solid rgba(255,255,255,.22)}
body.evidence-library-en .risk-research-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,112px);align-items:end}
body.evidence-library-en .risk-research-heading h2{grid-column:2;max-width:12ch;color:#fff}
body.evidence-library-en .risk-research .source-list{margin-top:54px;border-color:rgba(255,255,255,.2)}
body.evidence-library-en .risk-research .source-item{border-color:rgba(255,255,255,.16)}
body.evidence-library-en .risk-research .source-item a{color:#fff;text-decoration-color:rgba(255,255,255,.3)}
body.evidence-library-en .risk-research .source-item p{color:rgba(245,240,229,.64)}

@media(max-width:980px){
  body.evidence-library-en .risk-opening,
  body.evidence-library-en .risk-image-feature,
  body.evidence-library-en .risk-signal,
  body.evidence-library-en .social-proof-rule,
  body.evidence-library-en .risk-image-payment,
  body.evidence-library-en .exposure-tool,
  body.evidence-library-en .risk-research-heading{grid-template-columns:1fr}
  body.evidence-library-en .risk-image-feature{gap:34px}
  body.evidence-library-en .risk-image-feature figcaption{max-width:680px;padding:0 0 0 28px}
  body.evidence-library-en .risk-image-payment{gap:34px}
  body.evidence-library-en .risk-image-payment figcaption{max-width:680px}
  body.evidence-library-en .risk-signal{border:1px solid rgba(255,255,255,.18)}
  body.evidence-library-en .risk-stat{padding-left:clamp(28px,5vw,70px);border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
  body.evidence-library-en .transaction-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.evidence-library-en .transaction-stage:nth-child(2){border-right:0}
  body.evidence-library-en .transaction-stage:nth-child(2)::after{display:none}
  body.evidence-library-en .transaction-stage:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}
  body.evidence-library-en .risk-research-heading h2{grid-column:auto}
}

@media(max-width:700px){
  body.evidence-library-en .risk-chapter{padding:76px 0}
  body.evidence-library-en .risk-opening{gap:30px}
  body.evidence-library-en .risk-opening h2,
  body.evidence-library-en .exposure-intro h2,
  body.evidence-library-en .risk-research-heading h2{font-size:clamp(2.55rem,12vw,3.45rem)!important;line-height:1}
  body.evidence-library-en .risk-stat-context{padding:30px 24px}
  body.evidence-library-en .risk-image-frame::after{inset:10px}
  body.evidence-library-en .risk-image-feature{margin-left:-14px;margin-right:-14px}
  body.evidence-library-en .risk-image-feature figcaption{margin:0 14px;padding:0 0 0 20px}
  body.evidence-library-en .risk-image-feature h3,
  body.evidence-library-en .risk-image-payment h3{font-size:clamp(2.15rem,10.6vw,3rem)!important}
  body.evidence-library-en .risk-image-payment{margin-left:-14px;margin-right:-14px;padding:34px 14px}
  body.evidence-library-en .risk-image-payment figcaption{order:2;margin:0 8px}
  body.evidence-library-en .risk-image-payment .risk-image-frame{order:1}
  body.evidence-library-en .transaction-ledger,
  body.evidence-library-en .risk-verification-grid{grid-template-columns:1fr}
  body.evidence-library-en .transaction-stage{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}
  body.evidence-library-en .transaction-stage:not(:last-child)::after{display:none}
  body.evidence-library-en .transaction-stage h3{margin-top:30px}
  body.evidence-library-en .risk-verification-grid article,
  body.evidence-library-en .risk-verification-grid article:first-child,
  body.evidence-library-en .risk-verification-grid article:last-child{padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}
  body.evidence-library-en .risk-verification-grid article:last-child{border-bottom:0}
  body.evidence-library-en .risk-verification-grid h3{margin-top:28px}
  body.evidence-library-en .social-proof-rule{margin-left:-14px;margin-right:-14px;padding:44px 28px;gap:30px}
  body.evidence-library-en .social-proof-rule h3{font-size:clamp(2.45rem,11.8vw,3.35rem)!important}
  body.evidence-library-en .exposure-form{margin-left:-14px;margin-right:-14px;padding:30px 22px}
  body.evidence-library-en .exposure-fields label{grid-template-columns:1fr;gap:10px}
  body.evidence-library-en .exposure-fields input{text-align:left}
  body.evidence-library-en .risk-research .source-item{grid-template-columns:40px minmax(0,1fr)}
}

@media(prefers-reduced-motion:reduce){body.evidence-library-en .exposure-reset{scroll-behavior:auto}}
