.quant-risk-page{overflow-x:hidden}
.quant-hero{padding:clamp(3.25rem,5vw,5.25rem) 1.5rem;background:#eef5f8}
.quant-hero-inner{max-width:1100px;margin:auto}
.quant-hero .article-breadcrumb{margin-bottom:2rem}
.quant-hero .eyebrow{color:var(--blue)}
.quant-hero h1{max-width:1000px;margin:1rem 0 1.25rem;font-size:clamp(2.8rem,5.1vw,5.1rem);line-height:1.03}
.quant-hero h1 span{display:block;margin-top:.22em;color:var(--blue);font-size:.52em;line-height:1.16;letter-spacing:-.015em}
.quant-hero .article-deck{max-width:770px;margin:0;color:#40586c;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65}
.quant-hero .article-meta{margin-top:1.8rem}
.quant-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.4rem;max-width:1100px;margin:auto;padding:1.2rem 1.5rem;border-bottom:1px solid var(--line)}
.quant-jump span{margin-right:.6rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.13em}
.quant-jump a{color:var(--blue);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.quant-content{max-width:850px;padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(4rem,6vw,6rem)}
.quant-content p{margin:0 0 1.25rem;font-size:1.04rem;line-height:1.8}
.quant-intro>p:first-child{font-size:1.17rem;line-height:1.7}
.quant-section{margin-top:clamp(3rem,4.4vw,4.25rem);padding-top:clamp(2.3rem,3.4vw,3.2rem);border-top:1px solid var(--line);scroll-margin-top:115px}
.quant-content .quant-section h2{margin:0 0 1.45rem;font-size:clamp(2rem,3vw,3rem);line-height:1.1}
.quant-scenario{margin:2rem 0;padding:1.45rem 1.65rem;border-left:3px solid var(--blue);background:#eef5f8}
.quant-scenario span{display:block;margin-bottom:.55rem;color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.12em}
.quant-scenario blockquote,.quant-quote{margin:0;padding:0;border:0}
.quant-scenario p,.quant-quote p{margin:0;color:var(--navy);font-family:var(--serif);font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.45}
.quant-quote{margin:1.8rem 0 2rem;padding:1.25rem 1.45rem;border-left:3px solid var(--blue);background:#f1f7fa}
.quant-content .quant-formula{margin:1.15rem 0;padding:.85rem 1.1rem;border-left:3px solid var(--blue);background:#eef5f8;color:var(--navy);font-family:var(--sans);font-size:clamp(1.02rem,1.7vw,1.2rem);font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.quant-content .quant-emphasis{margin:1.9rem 0;padding:1.2rem 1.4rem;border-top:2px solid var(--blue);background:#eef5f8;color:var(--navy);font-family:var(--serif);font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.45}
.quant-content .quant-figure{margin:1.3rem 0 1.8rem;color:var(--blue);font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.15}
.quant-content .quant-flow{margin:1.75rem 0 2rem;padding:1rem 1.25rem;border-top:1px solid #aac7d8;border-bottom:1px solid #aac7d8;color:var(--navy);font-size:.96rem;font-weight:600;line-height:1.75}
.quant-flow span{padding:0 .25rem;color:var(--blue)}
.quant-table-wrap{position:relative;left:50%;width:min(1120px,calc(100vw - 3rem));margin:2.1rem 0 1.2rem;transform:translateX(-50%);overflow-x:auto;border:1px solid #c7d5de;background:#fff}
.quant-table{width:100%;min-width:780px;border-collapse:collapse}
.quant-table caption{padding:.85rem 1rem;color:var(--blue);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}
.quant-table th,.quant-table td{padding:.83rem .75rem;border-top:1px solid #dbe4e9;text-align:left;vertical-align:top;font-size:.86rem;line-height:1.5}
.quant-table thead th{background:var(--navy);color:#fff;font-size:.8rem}
.quant-table tbody th{min-width:210px;color:var(--navy);font-weight:700}
.quant-table tbody tr:nth-child(even){background:#f6f9fb}
.quant-table td:not(:first-child){font-variant-numeric:tabular-nums}
.quant-table td strong{color:var(--blue)}
.quant-content a:focus-visible,.quant-jump a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:800px){.quant-table-wrap{position:static;width:100%;margin-inline:0;transform:none;overflow:visible;border:0;background:transparent}.quant-table,.quant-table tbody,.quant-table tr,.quant-table th,.quant-table td{display:block;width:100%;min-width:0}.quant-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quant-table caption{display:block;padding-inline:0}.quant-table tr{margin:0 0 1rem;border:1px solid #c7d5de;background:#fff!important}.quant-table tbody th{padding:1rem;background:#eef5f8}.quant-table td{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:.7rem;padding:.65rem 1rem;border-top:1px solid #dbe4e9}.quant-table td::before{content:attr(data-label);color:#40586c;font-size:.74rem;font-weight:700;line-height:1.4;text-transform:uppercase}}
@media(max-width:600px){.quant-hero{padding:2.6rem 1.15rem}.quant-hero h1{font-size:clamp(2.35rem,10vw,3.3rem)}.quant-hero h1 span{font-size:.57em}.quant-hero .article-breadcrumb{margin-bottom:1.5rem}.quant-jump{align-items:flex-start;padding-inline:1.15rem}.quant-jump span{width:100%}.quant-content{padding-inline:1.15rem}.quant-content p{font-size:1rem;line-height:1.72}.quant-content .quant-section h2{font-size:clamp(1.9rem,8.4vw,2.5rem)}.quant-scenario,.quant-quote{padding:1.15rem}.quant-table td{display:block}.quant-table td::before{display:block;margin-bottom:.2rem}}
