:root{--snb-red:#ec5564;--snb-yellow:#f6c945;--snb-blue:#4b9bd1;--snb-ink:#071526;--snb-paper:#f4f1e9}
.snb-hero{position:relative;min-height:760px;padding:clamp(5.5rem,9vw,8.5rem) 0 4.5rem;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(236,85,100,.22),transparent 30%),linear-gradient(132deg,#050d17 0%,#07182a 58%,#0b2b47 100%);color:#fff}
.snb-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.snb-hero:after{content:"1.20";position:absolute;right:-.06em;top:.14em;color:transparent;-webkit-text-stroke:1px rgba(246,201,69,.13);font:950 clamp(10rem,31vw,31rem)/.8 Inter,Arial,sans-serif;letter-spacing:-.12em;pointer-events:none}
.snb-hero .hero-inner{position:relative;z-index:2}.snb-hero .breadcrumbs{color:#8ea5b9}.snb-hero .eyebrow{display:inline-flex;align-items:center;gap:.65rem;padding:.58rem .82rem;border:1px solid rgba(236,85,100,.38);border-radius:999px;background:rgba(236,85,100,.08);color:#ff9aa3}.snb-hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--snb-red);box-shadow:0 0 0 7px rgba(236,85,100,.12)}
.snb-hero h1{max-width:1120px;margin:1.45rem 0 1.35rem;font-size:clamp(3rem,7vw,7.15rem);line-height:.91;letter-spacing:-.066em;text-wrap:balance}.snb-hero .lead{max-width:860px;color:#c4d2de;font-size:clamp(1.05rem,1.65vw,1.28rem);line-height:1.75}.snb-hero .meta{margin-top:1.8rem}
.hero-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1080px;margin-top:3rem;border:1px solid rgba(255,255,255,.11);border-radius:1rem;overflow:hidden;background:rgba(255,255,255,.11);box-shadow:0 20px 70px rgba(0,0,0,.24)}.hero-evidence>div{padding:1rem 1.1rem;background:rgba(7,21,38,.86);backdrop-filter:blur(8px)}.hero-evidence span{display:block;color:#8ea6bb;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-evidence strong{display:block;margin:.4rem 0;color:#fff;font-size:1.5rem}.hero-evidence small{color:var(--snb-yellow);font-size:.75rem}
.snb-trust{background:var(--snb-red);color:#fff}.snb-trust .shell{display:flex;justify-content:space-between;gap:1.2rem;padding:.9rem 0;font-size:.77rem;font-weight:900}.snb-trust span{display:flex;align-items:center;gap:.5rem}.snb-trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}
.snb-layout{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3.5rem,7vw,6rem)}.snb-layout .article-main{min-width:0}.investigation-opening{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(1.2rem,3vw,2.6rem);padding:0 0 clamp(4rem,7vw,6rem);border-bottom:1px solid #dde3e8;scroll-margin-top:110px}.section-number{color:#d63f4d;font-size:clamp(4rem,9vw,7.2rem);font-weight:950;line-height:.8;letter-spacing:-.1em}.section-kicker{display:inline-flex;align-items:center;gap:.55rem;color:#a12835;font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.section-kicker:before{content:"";width:28px;height:2px;background:var(--snb-red)}
.investigation-opening h2,.snb-section>h2,.snb-verdict h2,.snb-sources h2{margin:.8rem 0 1.35rem;color:#071526;font-size:clamp(2rem,4.3vw,3.8rem);line-height:1.03;letter-spacing:-.052em;text-wrap:balance}.document-copy p{margin:0 0 1.2rem;color:#405261;font-size:1.04rem;line-height:1.86}.document-copy p:first-child{color:#20384d;font-size:1.1rem}.section-lead{max-width:820px;margin:0;color:#4d6070;line-height:1.8}.snb-section{padding:clamp(4rem,8vw,7rem) 0 0;scroll-margin-top:110px}
.snb-chart-card{margin-top:2.3rem;border-radius:1.15rem;overflow:hidden;background:#07182b;box-shadow:0 25px 75px rgba(7,21,38,.19)}.snb-chart-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.snb-chart-head h3{margin:0 0 .25rem;color:#fff;font-size:1rem}.snb-chart-head p,.snb-chart-head>span{margin:0;color:#8fa7bb;font-size:.75rem}.snb-chart-head>span{color:var(--snb-yellow)}.snb-market-chart{height:430px}.chart-state{height:100%;display:grid;place-items:center;color:#9bb0c4;font-size:.85rem}.snb-chart-foot{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-top:1px solid rgba(255,255,255,.1);color:#8198ab;font-size:.75rem}.snb-chart-foot b{color:#f6c945}
.shock-timeline{position:relative;margin-top:2rem;padding-left:2.5rem}.shock-timeline:before{content:"";position:absolute;left:.62rem;top:1.4rem;bottom:1.4rem;width:2px;background:linear-gradient(var(--snb-yellow),var(--snb-red))}.shock-timeline article{position:relative;display:grid;grid-template-columns:110px 48px minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:.8rem;padding:1rem;border:1px solid #dce3e8;border-radius:1rem;background:#fff}.shock-timeline article:before{content:"";position:absolute;left:-2.26rem;top:1.3rem;width:13px;height:13px;border:4px solid var(--snb-paper);border-radius:50%;background:var(--snb-red)}.shock-timeline time{color:#a12835;font-size:.75rem;font-weight:900}.shock-timeline article>b{color:#cad3da;font-size:1.35rem}.shock-timeline h3{margin:0 0 .35rem;color:#0f2b45;font-size:1rem}.shock-timeline p{margin:0;color:#5a6b79;font-size:.87rem;line-height:1.65}
.damage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}.damage-grid article{padding:1.3rem;border:1px solid #dbe2e7;border-top:4px solid var(--snb-red);border-radius:1rem;background:#fff}.damage-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.damage-top b{color:#d7dfe5;font-size:1.35rem}.damage-top span{color:#a12835;font-size:.75rem;font-weight:900;text-transform:uppercase}.damage-grid h3{margin:.7rem 0;color:#0d2b45;font-size:1.15rem}.damage-grid p{margin:0;color:#566775;font-size:.9rem;line-height:1.7}.broker-analysis{margin-top:3.2rem;padding:clamp(1.6rem,4vw,3rem);border-radius:1.2rem;background:#eef2f4}.broker-analysis>h2{margin:0 0 1.25rem;color:#071526;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.045em}
.mechanics-section{margin-top:clamp(4rem,7vw,6rem);padding:clamp(2rem,5vw,3.7rem);border-radius:1.4rem;background:#071526;color:#fff}.mechanics-section>h2{color:#fff}.mechanics-section .section-lead{color:#a9b8c6}.mechanics-flow{display:grid;gap:.65rem;margin-top:1.7rem}.mechanics-flow article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:rgba(255,255,255,.05)}.mechanics-flow article:not(:last-child):after{content:"↓";position:absolute;left:1.5rem;bottom:-1rem;z-index:2;color:var(--snb-yellow);font-weight:900}.mechanics-flow article>b{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--snb-yellow);color:#071526;font-size:.75rem}.mechanics-flow h3{margin:0 0 .35rem;color:#fff;font-size:.98rem}.mechanics-flow p{margin:0;color:#aab9c7;font-size:.86rem;line-height:1.6}
.checklist-section{margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,3.7rem);border:1px solid #e5d394;border-radius:1.4rem;background:linear-gradient(145deg,#fff8df,#fff)}.snb-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;counter-reset:check;margin:1.7rem 0 0;padding:0;list-style:none}.snb-checklist li{counter-increment:check;position:relative;min-height:90px;padding:1rem 1rem 1rem 3.35rem;border:1px solid #e4d8b3;border-radius:.9rem;background:#fff;color:#4d6070;line-height:1.55}.snb-checklist li:before{content:counter(check);position:absolute;left:1rem;top:1rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:#071526;color:#f6c945;font-size:.75rem;font-weight:950}
.snb-verdict{margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,3.8rem);border-radius:1.4rem;background:linear-gradient(145deg,#122d46,#071526)}.snb-verdict h2{color:#fff}.snb-verdict .document-copy p{color:#b4c2cf}.snb-verdict .document-copy p:first-child{color:#eef4f7}.snb-faq{display:grid;gap:.75rem}.snb-faq article{padding:1.2rem;border:1px solid #dde4e9;border-radius:.9rem;background:#fff}.snb-faq h3{margin:0 0 .55rem;color:#071526;font-size:1rem}.snb-faq p{margin:0;color:#536574;line-height:1.7}.risk-once{margin-top:3rem;padding:1.25rem;border-left:4px solid var(--snb-red);background:#f7eeee}.risk-once h2{margin:0 0 .5rem;color:#071526;font-size:.95rem}.risk-once p{margin:0;color:#596978;font-size:.87rem;line-height:1.65}.snb-sources{padding:clamp(4rem,8vw,7rem) 0 0}.snb-sources>p{color:#526371;line-height:1.75}.market-source-note{padding:.9rem 1rem;border:1px solid #e0e6ea;border-radius:.75rem;background:#fafbfc;font-size:.8rem}.snb-side .toc-card a{align-items:flex-start}.snb-side .side-card{border-top:4px solid var(--snb-red)}
[dir="rtl"] .shock-timeline{padding-left:0;padding-right:2.5rem}[dir="rtl"] .shock-timeline:before{left:auto;right:.62rem}[dir="rtl"] .shock-timeline article:before{left:auto;right:-2.26rem}[dir="rtl"] .snb-checklist li{padding:1rem 3.35rem 1rem 1rem}[dir="rtl"] .snb-checklist li:before{left:auto;right:1rem}
@media(max-width:980px){.snb-layout{grid-template-columns:1fr}.snb-side{position:static;grid-row:1}.hero-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-grid{grid-template-columns:1fr}}
@media(max-width:700px){.snb-hero{min-height:0;padding-top:5rem}.snb-hero h1{font-size:clamp(2.65rem,13vw,4.65rem)}.snb-trust .shell{display:grid;gap:.45rem;padding:1rem 0}.hero-evidence{grid-template-columns:1fr 1fr}.hero-evidence>div{padding:.85rem}.hero-evidence strong{font-size:1.15rem}.investigation-opening{grid-template-columns:1fr}.section-number{font-size:3.4rem}.snb-market-chart{height:350px}.snb-chart-head,.snb-chart-foot{display:block}.snb-chart-head>span,.snb-chart-foot b{display:block;margin-top:.5rem}.shock-timeline{padding-left:1.5rem}.shock-timeline article{grid-template-columns:1fr;gap:.4rem}.shock-timeline article:before{left:-1.2rem}.snb-checklist{grid-template-columns:1fr}.mechanics-section{padding:1.35rem}.snb-hero:after{top:.24em;font-size:13rem}[dir="rtl"] .shock-timeline{padding-right:1.5rem}[dir="rtl"] .shock-timeline article:before{right:-1.2rem}}
