body{margin:0;background:#eef3fa;color:#26344f;font:18px/1.75 Arial,sans-serif}main{max-width:1000px;margin:35px auto;background:white;padding:64px;border-radius:24px;box-shadow:0 18px 70px #17346314}h1{font-size:48px;line-height:1.15;color:#112447;letter-spacing:-1.3px}h2{font-size:30px;line-height:1.3;margin-top:52px;color:#4d3faa;border-bottom:3px solid #34cab6;padding-bottom:15px}h3{color:#087e83;font-size:23px}a{color:#086ea2;text-decoration:underline;text-underline-offset:3px}strong{color:#142c50}img{width:100%;height:auto;border-radius:16px;margin:15px 0}li{margin:12px 0}table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}th{background:#203964;color:white}td,th{padding:16px;text-align:left;border:1px solid #d9e2ef}tr:nth-child(even){background:#f0f8f8}.table-wrap{overflow:auto}em{color:#586982}aside{padding:14px 22px;background:#fff2d6;font:15px/1.5 Arial;color:#68481b;border-radius:12px}footer{margin-top:45px;color:#61718a;font-size:14px}@media(max-width:700px){main{padding:25px;margin:0;border-radius:0}h1{font-size:35px}h2{font-size:26px}}@media print{body{background:white}main{margin:0;padding:0;box-shadow:none}aside{display:none}}
*{box-sizing:border-box}main{width:calc(100% - 32px)}main p,main li{overflow-wrap:anywhere}.guide-site-footer{margin-top:0} @media(max-width:700px){main{width:100%}}
main{max-width:1240px}.sif-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;margin-top:28px}.sif-body{min-width:0}.sif-body h2,.sif-body h3[id]{scroll-margin-top:20px}.sif-body>p:first-child img{margin-top:0}.toc{align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;border-top:3px solid #FFD700;padding-top:14px}.toc strong{display:block;font:700 12px Arial,sans-serif;letter-spacing:.12em;color:#4d3faa;margin-bottom:6px}.toc a{display:block;text-decoration:none;font:14px/1.45 Arial,sans-serif;color:#203964;padding:9px 0 9px 10px;border-bottom:1px solid #e3e9f2;border-left:3px solid transparent}.toc a.sub{font-size:13px;padding-left:24px;color:#586982}.toc a.more{color:#087e83;font-weight:700;border-bottom:0}.toc a:hover,.toc a.active{color:#087e83;border-left-color:#34cab6;background:#f0f8f8}@media(max-width:900px){.sif-layout{grid-template-columns:1fr;gap:20px}.toc{position:static;max-height:none;background:#fbf6e6;border:1px solid #efdfad;border-top:3px solid #FFD700;border-radius:12px;padding:14px 16px}.toc a{display:inline-block;border:0;padding:4px 12px 4px 0;font-size:13px}.toc a.sub{padding-left:0}}
h2{color:#123a63;border-bottom:3px solid #c0972f;margin-top:10px}h3{color:#123a63}th{background:#123157}tr:nth-child(even){background:#f6f8fb}.kicker{font:700 12px Arial,sans-serif;letter-spacing:.14em;color:#8e2130;margin-top:56px;scroll-margin-top:20px}.read-meta{font:14px Arial,sans-serif;color:#565c66}.answer{background:#123157;color:#fff;border-bottom:4px solid #c0972f;border-radius:14px;padding:26px 28px;margin:26px 0 8px}.answer-title{font:700 13px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f0c860;margin-bottom:14px}.answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.answer-grid div{background:#ffffff14;border-radius:10px;padding:14px}.answer-grid b{display:block;color:#f0c860;font-size:22px;line-height:1.2}.answer-grid span{display:block;font-size:14px;line-height:1.45;color:#dbe6f5;margin-top:6px}.answer p{margin:0;color:#e6eef9;font-size:16px;line-height:1.6}.formula{background:#f8f0d6;border-left:4px solid #c0972f;padding:18px 22px;font-size:16px;line-height:1.7;margin:22px 0;border-radius:0 10px 10px 0}.source-note{font-size:14px;line-height:1.6;color:#565c66}table.cmp{font-size:14.5px}table.cmp td:first-child{font-weight:700;color:#123a63}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.related a{background:#f6f8fb;border:1px solid #dde4ee;border-radius:10px;padding:16px;text-decoration:none;font-weight:700;font-size:15px;color:#123a63}.related a:hover{border-color:#c0972f}.takeaway{background:#e9f2fa;border:1px solid #bcd8ec;border-radius:12px;padding:20px 24px;margin:24px 0}.source-list{font-size:15px;line-height:1.55}.source-list li{overflow-wrap:anywhere;margin:8px 0}.disclaimer{font-size:14px;margin-top:26px}.toc{border-top-color:#c0972f}.toc strong{color:#8e2130}.toc a.more{color:#123a63}.toc a:hover,.toc a.active{color:#123a63;border-left-color:#c0972f;background:#f8f0d6}@media(max-width:900px){.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related{grid-template-columns:1fr 1fr}}@media(max-width:520px){.answer-grid,.related{grid-template-columns:1fr}.answer{padding:20px}}
@media print{.toc{display:none}.sif-layout{display:block}}
.hero-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}.pdf-btn{background:#123157;color:#fff;border:1px solid #123157;border-radius:20px;padding:8px 16px;font:600 14px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #12315733}.pdf-btn:hover{filter:brightness(1.15)}.pdf-btn:focus-visible{outline:2px solid #c0972f;outline-offset:2px}@page{margin:16mm 14mm}@media print{.guide-promo,.guide-site-header,.guide-site-footer,.pdf-btn,.hero-bar a,.toc{display:none!important}body,main{background:#fff!important}main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.sif-layout{display:block!important;margin:0}body{font-size:12pt;line-height:1.55}h1{font-size:28pt}h2{font-size:18pt;break-after:avoid}h3{break-after:avoid}.kicker{break-after:avoid;margin-top:28px}.answer,.answer-grid div,th,.formula,.takeaway,tr:nth-child(even){-webkit-print-color-adjust:exact;print-color-adjust:exact}table,.formula,.answer,.takeaway,img,.related a{break-inside:avoid}p,li{orphans:3;widows:3}img{max-height:9cm;object-fit:contain}a{color:#123a63!important}}

.print-brand{display:none}@media print{.print-brand{display:block;font:700 10pt Arial,sans-serif;color:#123a63;border-bottom:2px solid #c0972f;padding-bottom:6px;margin-bottom:14px}.sif-body>p:first-child img{max-height:7cm}}

.faq{margin:18px 0 8px;border-top:1px solid #dde4ee}.faq details{border-bottom:1px solid #dde4ee}.faq summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font-weight:700;color:#123a63;position:relative;line-height:1.45}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:6px;top:12px;font-size:24px;color:#c0972f;font-weight:400}.faq details[open] summary::after{content:"−"}.faq summary:hover{color:#8e2130}.faq details p{margin:0 0 18px;font-size:17px}@media print{.faq details{break-inside:avoid}.faq summary::after{display:none}}

.defn{background:#e9f2fa;border-left:4px solid #123a63;border-radius:0 10px 10px 0;padding:18px 22px;margin:18px 0;font-size:17px;line-height:1.65}.defn,.defn *{-webkit-print-color-adjust:exact;print-color-adjust:exact}

.glance{position:relative;margin:28px 0 10px;border-radius:20px;padding:28px 30px 20px;color:#e6eef9;overflow:hidden;font-family:"Source Sans 3",Arial,sans-serif;
background:radial-gradient(900px 500px at 90% -20%,#2a5a92 0%,transparent 60%),linear-gradient(160deg,#0f2d52 0%,#173d6e 55%,#1d4a80 100%);box-shadow:0 18px 50px #0f2d5240}
.glance:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.glance>*{position:relative}
.glance *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.gl-top{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}
.gl-brand{font-weight:800;font-size:12px;letter-spacing:.2em;color:#f0c860}
.gl-h{font:800 46px/1.02 "Playfair Display",Georgia,serif;color:#fff;margin-top:6px;letter-spacing:-.3px;white-space:nowrap}
.gl-h span{color:#f0c860}
.gl-sub{font-size:15px;color:#b9c8de;margin-top:6px}
.gl-banner{display:flex;gap:18px;align-items:center;background:#ffffff0f;border:1.5px solid #f0c86066;border-radius:14px;padding:14px 18px}
.gl-tag{background:linear-gradient(180deg,#f6d571,#e0b840);color:#0f2d52;font-weight:800;font-size:20px;border-radius:10px;padding:10px 16px;white-space:nowrap;box-shadow:0 6px 18px #00000040}
.gl-banner b{display:block;font-size:17px;color:#fff;line-height:1.3}
.gl-banner p{font-size:14.5px;color:#cfdcee;margin:4px 0 0;line-height:1.45}
.gl-banner em,.gl-teach em{font-style:normal;color:#f0c860;font-weight:700}
.gl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}
.gl-c{border-radius:12px;padding:12px 13px;border:1.5px solid}
.gl-l{font-weight:700;font-size:12px;color:#dbe6f5;line-height:1.3}
.gl-v{font:800 26px/1.1 "Playfair Display",Georgia,serif;color:#fff;margin-top:6px;white-space:nowrap}
.gl-d{font-weight:600;font-size:12.5px;line-height:1.35;margin-top:5px}
.gl-g{background:linear-gradient(160deg,#1f6b5a99,#15403f99);border-color:#3fbf8f88}.gl-g .gl-d{color:#7ee2b0}
.gl-r{background:linear-gradient(160deg,#7a2f4a99,#4a2340aa);border-color:#e0607a88}.gl-r .gl-d{color:#ff9db0}
.gl-b{background:linear-gradient(160deg,#2c5f9a99,#1f416c99);border-color:#8cb8e888}.gl-b .gl-d{color:#a9d0f5}
.gl-y{background:linear-gradient(160deg,#7a6320aa,#4a3d18aa);border-color:#f0c860aa}.gl-y .gl-d{color:#f6d571}
.gl-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.gl-panel{background:#0c2443cc;border:1.5px solid #ffffff22;border-radius:14px;padding:16px 18px}
.gl-teach{background:#f0c86014;border:1.5px solid #f0c860aa;border-radius:14px;padding:16px 18px}
.gl-ph{font-weight:800;font-size:12px;letter-spacing:.16em;color:#f0c860}
.gl-ph small{font-weight:600;font-size:12px;letter-spacing:0;color:#9fb3cf;margin-left:4px}
.gl-bars{display:flex;align-items:flex-end;gap:14px;height:150px;margin-top:10px}
.gl-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.gl-bar i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#f6d571,#d9a92f)}
.gl-sif i{background:linear-gradient(180deg,#7ee2b0,#2fa877);box-shadow:0 0 0 2px #7ee2b0}
.gl-bar b{font-weight:800;font-size:15px;color:#fff;margin-bottom:4px}
.gl-bar span{font-weight:700;font-size:12.5px;color:#dbe6f5;margin-top:6px;white-space:nowrap}
.gl-note{font-size:13px;color:#b9c8de;margin-top:8px}.gl-note b{color:#7ee2b0}
.gl-teach p{font-size:15px;line-height:1.45;margin:8px 0 0;color:#e6eef9}
.gl-case{display:flex;gap:10px;align-items:flex-start;margin-top:8px;background:#ffffff0d;border-radius:9px;padding:8px 11px;font-size:14px;line-height:1.4}
.gl-case b{color:#fff}
.gl-k{flex:0 0 auto;font-weight:800;font-size:11.5px;border-radius:5px;padding:2px 7px;margin-top:1px;color:#fff}
.gl-ok{background:#2fa877}.gl-no{background:#dc3545}
.gl-teach p.gl-small{font-size:13.5px;color:#cfdcee}
.gl-foot{margin-top:14px;padding-top:10px;border-top:1px solid #ffffff2a;font-size:11.5px;color:#9fb3cf;line-height:1.5}
@media(max-width:1000px){.gl-top{grid-template-columns:1fr;gap:14px}.gl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.glance{padding:20px 16px 16px;border-radius:14px}.gl-h{font-size:36px;white-space:normal}.gl-banner{flex-direction:column;align-items:flex-start}.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-row{grid-template-columns:1fr}.gl-v{font-size:22px}}
@media print{.glance{box-shadow:none;break-inside:avoid}}
.standfirst{font-size:22px;line-height:1.6;max-width:950px;color:#465873}main{padding:44px 48px}.basel-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;margin-top:35px}.basel-body{min-width:0}.basel-body section{scroll-margin-top:22px}.basel-body .kicker{margin-top:48px}.basel-body h2{font-size:29px}.basel-body h3{font-size:22px}.basel-body p{margin:15px 0}caption{text-align:left;font-weight:700;color:#123a63;padding:10px 0}.cite{font-size:13px}.basel-glance{margin:30px 0;padding:30px;border-radius:22px;background:radial-gradient(at 95% 0,#294f8e,transparent 65%),linear-gradient(140deg,#0d2443,#17385f);color:#e4eefb;box-shadow:0 16px 45px #142c5025}.glance-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.basel-glance h2{color:#fff;border:0;padding:0;margin:8px 0;font:700 clamp(32px,5vw,48px)/1.12 Georgia,serif}.basel-glance h2 span{color:#ffd77b}.basel-glance p{margin:9px 0;font-size:15px;line-height:1.6}.basel-glance strong{color:#ffd77b}.glance-link{color:#142c50;background:#ffd77b;text-decoration:none;border-radius:25px;padding:10px 17px;font-size:14px;font-weight:700}.era-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.era{padding:20px;border:1px solid #ffffff55;border-radius:14px;min-width:0}.era>span{font-size:10px;font-weight:700;letter-spacing:.07em}.era h3{font-size:31px;margin:8px 0;color:#fff}.era p{font-size:15px}.era>b{display:block;font-size:13px;color:#fff;border-top:1px solid #ffffff33;padding-top:12px}.era-blue{background:linear-gradient(135deg,#245d9a,#183c6c)}.era-purple{background:linear-gradient(135deg,#634799,#383363)}.era-green{background:linear-gradient(135deg,#146866,#12464c)}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.metric-grid>div{background:#0b203b99;border:1px solid #ffffff35;border-top:3px solid #ffd77b;padding:13px 10px;border-radius:9px}.metric-grid b{display:block;font-size:27px;color:#ffd77b;line-height:1.2}.metric-grid span{display:block;font-size:12px;line-height:1.45;margin-top:7px}.glance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.glance-bottom>div{border:1px solid #ffffff35;background:#ffffff0b;border-radius:12px;padding:14px 18px}.glance-bottom h3{font-size:12px;letter-spacing:.08em;color:#86e5cd;margin:0}.basel-glance .glance-foot{font-size:12px;color:#c7d6eb;border-top:1px solid #ffffff30;padding-top:14px}.glance-foot a{color:#ffd77b}.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.timeline>div{padding:18px;border-left:4px solid #c0972f;background:#f3f6fb}.timeline b{color:#8e2130}.timeline h3{margin:6px 0}.timeline p{font-size:16px;margin:5px 0}.balance-visual{padding:20px;background:#f2f6fb;border-radius:12px}.balance-visual>div+div{margin-top:18px}.balance-visual span{font-size:12px;font-weight:700}.balance-bar{display:flex;gap:4px;margin-top:6px}.balance-bar b{color:#fff;padding:12px 10px;font-size:14px;line-height:1.4;text-align:center;min-width:85px}.liability{flex:92;background:#1b4775}.equity{background:#16745b}.equity.loss{background:#a04152}.pillar-roof,.pillar-base{background:#123157;color:#fff;font-size:12px;font-weight:700;text-align:center;letter-spacing:.06em;padding:18px;border-radius:10px 10px 0 0}.pillar-base{border-radius:0 0 10px 10px;background:#e8edf4;color:#123157;font-size:11px}.pillar-grid,.approach-grid,.three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pillar{padding:22px 16px;color:#fff;min-width:0}.pillar>span{font-size:12px;font-weight:700;letter-spacing:.08em}.pillar h3{color:#fff;font-size:26px;margin:8px 0}.pillar b{font-size:14px;color:#fff}.pillar p{font-size:15px}.p-blue{background:#245584}.p-purple{background:#64478a}.p-green{background:#14695b}.approach,.three-cards>div{border:1px solid #dbe4ee;border-top:4px solid #23677e;background:#f2f7fa;padding:18px;border-radius:10px;min-width:0}.approach:nth-child(2),.three-cards>div:nth-child(2){border-top-color:#82569b}.approach:nth-child(3),.three-cards>div:nth-child(3){border-top-color:#218066}.approach>span{font-weight:700;font-size:24px;color:#8e2130}.approach h3{font-size:19px;margin:8px 0}.approach p,.three-cards p{font-size:15px}.three-cards b{font-size:12px;letter-spacing:.07em}.case-box{padding:22px;background:#fdf4de;border:1px solid #ebd59d;border-radius:12px;margin:24px 0}.case-box>span{font-size:11px;font-weight:700;letter-spacing:.1em;color:#8e2130}.case-box h3{margin:8px 0}.case-box p{font-size:16px}.shock-track,.learning-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.shock-track>span,.learning-flow>span{background:#fff;border:1px solid #dfd7c5;border-radius:8px;padding:10px;font-size:14px}.route-map{display:grid;grid-template-columns:1fr 1fr;gap:16px}.route-map>div{background:#eef3fa;border-radius:12px;padding:20px}.route-label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:14px}.route-node{padding:13px 15px;background:#1d557a;color:white;border-radius:8px;font-weight:700;line-height:1.5;margin-top:8px}.route-node small{font-weight:400;font-size:13px;color:#e1edf7}.route-node.purple{background:#624887}.operator{display:block;text-align:center;font-size:22px}.tail-figure{background:#122e50;color:#fff;padding:25px;border-radius:14px;margin:22px 0}.tail-figure>span{font-size:11px;letter-spacing:.07em;font-weight:700;color:#ffda87}.tail-bars{display:flex;align-items:flex-end;gap:15px;height:190px;margin:15px 0 5px;padding-top:30px}.tail-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.tail-bars b{font-size:14px;color:#fff}.tail-bars i{width:100%;max-width:70px;min-height:20px;border-radius:5px 5px 0 0;background:linear-gradient(#ffb581,#e67563);flex-shrink:0}.tail-figure p{font-size:14px}.tail-figure strong{color:#ffda87}.capital-stack{display:grid;gap:8px}.capital-stack>div{display:flex;align-items:center;gap:16px;padding:16px;background:#e7f2ee;border-left:5px solid #20755c}.capital-stack>div:nth-child(2){background:#eaf1fa;border-color:#285e8c}.capital-stack>div:nth-child(3){background:#f1ebf8;border-color:#79558d}.capital-stack b{min-width:80px;font-size:16px}.capital-stack span{font-size:15px}.safeguards h3{font-size:18px}.safeguards a{font-size:13px}.lab{background:#f3f6fb;border:1px solid #d6e1ef;border-radius:14px;padding:24px}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.input-grid label{font-size:13px;font-weight:700;color:#243b5c}.input-grid input,.input-grid select{display:block;box-sizing:border-box;width:100%;background:#fff;border:1px solid #91a6c2;padding:10px 12px;margin-top:6px;border-radius:7px;font:16px Arial;color:#152f50}.input-grid input:focus-visible,.input-grid select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bc8a22;outline-offset:3px}.scenario-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.scenario-buttons button{background:#fff;border:1px solid #9eb1c9;color:#123157;border-radius:20px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.scenario-buttons button:hover{background:#e1ebf8}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.result-grid>div{background:#123157;color:#fff;padding:16px;border-radius:10px}.result-grid span{display:block;font-size:12px;color:#d7e4f5}.result-grid b{display:block;font-size:23px;color:#ffda87}.ratio-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;margin:16px 0}.ratio-name{font-weight:700;font-size:13px}.ratio-track{height:12px;background:#dbe3ee;border-radius:10px;overflow:hidden}.ratio-fill{height:100%;background:#16745b;border-radius:10px;max-width:100%}.ratio-fill.warn{background:#b77313}.ratio-fill.bad{background:#a6374b}.ratio-detail{font-size:12px;color:#3d536f;line-height:1.5;margin-top:6px}.lab-comment{background:#fff;padding:15px;border-left:4px solid #c0972f;font-size:15px;line-height:1.6}.floor-row{margin:17px 0}.floor-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.floor-row b{font-variant-numeric:tabular-nums}.floor-track{background:#dbe3ee;height:18px;margin-top:6px;border-radius:5px;overflow:hidden}.floor-fill{height:100%;background:#245584}.floor-row:nth-child(2) .floor-fill{background:#82559b}.floor-row:nth-child(3) .floor-fill{background:#16745b}[role=alert]{color:#9c1730;font-size:14px;font-weight:700}.learning-flow{padding:18px 0;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee}.learning-flow>span{font-size:12px;background:#eaf1fa}.formula small{font-size:13px}.related{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basel-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.three-cards,.approach-grid{grid-template-columns:1fr}.safeguards{grid-template-columns:1fr}.era>span{font-size:9px}}@media(max-width:900px){.basel-layout{grid-template-columns:1fr}.toc{position:static;max-height:none}.basel-glance{padding:24px}.era-grid{gap:10px}.era{padding:15px}.era h3{font-size:27px}}@media(max-width:650px){main{padding:25px 18px;margin:0;width:100%;border-radius:0}h1{font-size:38px}.standfirst{font-size:19px}.basel-glance{padding:22px 16px;border-radius:14px}.era-grid,.glance-bottom,.route-map,.timeline,.input-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid{grid-template-columns:1fr;gap:3px}.pillar{padding:18px}.pillar p{margin:8px 0}.pillar h3{font-size:24px}.basel-body h2{font-size:26px}.result-grid{grid-template-columns:1fr}.lab{padding:18px}.ratio-row{grid-template-columns:80px 1fr;gap:8px}.related{grid-template-columns:1fr}.balance-bar b{font-size:12px;min-width:70px}.capital-stack>div{align-items:flex-start;gap:10px}.tail-bars{gap:8px}.tail-figure{padding:20px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.basel-layout{display:block}.basel-glance,.era,.metric-grid>div,.pillar,.route-node,.tail-figure,.capital-stack>div,.result-grid>div,.floor-fill,.ratio-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.basel-glance{box-shadow:none;break-inside:avoid}.era-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glance-link,.scenario-buttons{display:none}.faq details>p{display:block!important}.basel-body h2{break-after:avoid}.lab{break-inside:avoid}.basel-body section{break-inside:auto}.glance-head h2{font-size:28px}.tail-figure{break-inside:avoid}}

.term-link{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#6a7f99;text-underline-offset:4px;text-decoration-thickness:1px}.term-link:hover,.term-link:focus-visible{color:#8e2130;text-decoration-style:solid}.basel-glance .term-link{color:inherit;text-decoration-color:#d5e4fb}.basel-glance .term-link:hover{color:#ffd77b}.pillar .term-link,.route-node .term-link{color:inherit;text-decoration-color:#ffffff88}.basics-note{background:#eaf3fa;border-left:4px solid #286b93;padding:16px 20px;font-size:15px!important}.glossary-index{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.glossary-index a{display:inline-block;font-size:12px;text-decoration:none;padding:6px 10px;background:#eef3fa;border:1px solid #d8e3ee;border-radius:18px;line-height:1.5}.explainer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.explainer-card{border:1px solid #d6e2ec;border-top:4px solid #216e82;background:#f8fbfd;padding:20px;border-radius:12px;scroll-margin-top:24px;min-width:0}.explainer-card:nth-child(3n+2){border-top-color:#795193}.explainer-card:nth-child(3n){border-top-color:#237960}.basel-body .explainer-card h3{margin:0 0 12px;font-size:21px}.basel-body .explainer-card p{font-size:16px;line-height:1.65}.explainer-card:target{background:#fff9e9;border-color:#b78a21;box-shadow:0 0 0 3px #e6cf99}.explainer-example{background:#eaf0f7;border-radius:8px;padding:12px 15px}.explainer-example strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.basel-body .explainer-example p{font-size:14px;margin:7px 0 0}.return-link{display:inline-block;margin-top:14px;font-size:13px;font-weight:700}.term-link:target{background:#fff0b8;color:#123157;outline:2px solid #c0972f}.glossary-index a:focus-visible{outline:3px solid #bc8a22}@media(max-width:1000px){.explainer-list{grid-template-columns:1fr}}@media print{.glossary-index,.return-link{display:none}.explainer-list{display:block}.explainer-card{break-inside:avoid;margin:14px 0}.term-link{text-decoration:none}}

.glossary-pointer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff3c9;border:2px solid #c0972f;border-radius:14px;padding:20px 24px;margin:24px 0;color:#183553;font:16px/1.55 Arial,sans-serif}.pointer-icon{font-size:34px}.glossary-pointer>div:nth-child(2){flex:1;min-width:200px}.glossary-pointer strong{font-size:19px;color:#123157}.glossary-pointer p{font-size:14px;margin:6px 0 0}.glossary-cta{background:#123157;color:#fff;border-radius:24px;padding:12px 20px;text-decoration:none;font-weight:700;white-space:nowrap}.glossary-cta:hover{background:#235582}.toc a[href="#basics"]{background:#fff2c2;border:2px solid #c0972f;border-radius:8px;font-weight:800;color:#123157;padding:12px 10px;margin:0 0 12px;font-size:13px}.glossary-arrival{display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#123157,#235585);border-bottom:5px solid #c0972f;padding:25px;border-radius:14px;margin:45px 0 20px;color:#fff}.glossary-arrival>span{font-size:43px}.basel-body .glossary-arrival .kicker{margin:0;color:#ffdc80;font-size:10px}.basel-body .glossary-arrival h2{color:#fff;border:0;margin:8px 0 0;padding:0;font-size:34px}.basel-body .glossary-arrival p{color:#e7eff9;margin:6px 0 0;font-size:17px}.glossary-float{position:fixed;bottom:18px;right:18px;z-index:20;background:#123157;border:2px solid #d6b254;color:#fff;border-radius:30px;padding:12px 18px;box-shadow:0 4px 20px #12315740;font:700 14px/1.35 Arial,sans-serif;text-decoration:none}.glossary-float span{display:block;font-size:11px;color:#ffdc80;margin-top:3px;padding-left:23px}.glossary-float:hover{background:#235582}.term-link{color:#155785;text-decoration-style:solid;text-decoration-color:#4c82a7;text-underline-offset:3px}.pillar .term-link,.route-node .term-link,.basel-glance .term-link{color:inherit;text-decoration-color:#b5d5f4}.tail-figure .term-link{color:inherit;text-decoration-color:#ffda87}body{padding-bottom:65px}@media(max-width:650px){.glossary-pointer{padding:18px;gap:12px}.glossary-cta{width:100%;text-align:center}.glossary-arrival{padding:20px;gap:12px}.basel-body .glossary-arrival h2{font-size:27px}.glossary-arrival>span{font-size:32px}.glossary-float{bottom:10px;right:10px;padding:9px 14px;font-size:12px}.glossary-float span{font-size:10px}}@media print{.glossary-float{display:none}.glossary-pointer{display:none}body{padding-bottom:0}.glossary-arrival{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.basel-body th a.term-link{color:#fff;text-decoration-color:#cddbea}.basel-body [id]{scroll-margin-top:22px}

.basel-deep{border:1px solid #cbd9e3;border-left:5px solid #327b95;border-radius:14px;padding:22px;margin:25px 0;background:#f4f8fb}.basel-deep .kicker{margin-top:0}.liquidity-pointer{background:#fff4d7;border:2px solid #d5aa4f;border-radius:12px;padding:18px}.liquidity-pointer p{margin:8px 0}.liquidity-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.liquidity-inputs label{display:block;font-size:14px;font-weight:600;line-height:1.5}.liquidity-inputs input{width:100%;accent-color:#176b8c}.liquidity-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.liquidity-results div{background:#123157;color:white;border-radius:12px;padding:18px}.liquidity-results span{display:block;font-size:14px}.liquidity-results strong{font-size:32px;display:block;color:#ffdb86}.liquidity-lab details{margin-top:18px}.liquidity-lab summary{cursor:pointer;font-weight:700}.liquidity-lab button{border:0;cursor:pointer}@media(max-width:650px){.liquidity-inputs{grid-template-columns:1fr}.basel-deep{padding:15px}.liquidity-results strong{font-size:25px}.basel-deep .table-wrap table{min-width:620px}}

.liquidity-results .term-link{color:#fff;border-color:#bad0e0}

.guide-promo {
  padding: 8px 20px;
  background: #ffd400;
  color: #091a32;
  font: 700 13px/1.25 Arial, sans-serif;
  text-align: center;
}

.guide-promo a { color: #091a32; }

.guide-site-header {
  background: #073665;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, .45);
}

.guide-site-header__inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 14px 22px;
  display: flex;
  align-items: center;
  gap: 26px;
}

.guide-site-header__brand {
  flex: 0 0 auto;
  color: #fff;
  font: 700 16px/1.2 Arial, sans-serif;
  text-decoration: none;
  white-space: nowrap;
}

.guide-site-header__brand span { color: #ffd400; }

.guide-site-header__nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 2px;
  margin-left: auto;
}

.guide-site-header__nav a,
.guide-site-header__nav .tgl {
  color: #fff;
  padding: 8px 9px;
  border-radius: 5px;
  font: 600 12px/1.2 Arial, sans-serif;
  text-decoration: none;
  white-space: nowrap;
}

.guide-site-header__nav a:hover,
.guide-site-header__nav a:focus-visible,
.guide-site-header__nav a.active {
  background: rgba(255, 212, 0, .16);
  color: #ffd400;
}

.guide-site-header__nav .tgl {
  margin-left: 5px;
  border: 1px solid rgba(255,255,255,.5);
  background: transparent;
  cursor: pointer;
}

.guide-site-footer {
  margin-top: 42px;
  padding: 28px 22px;
  background: #073665;
  color: #d8e7f6;
  border-top: 4px solid #ffd400;
  font-family: Arial, sans-serif;
}

.guide-site-footer__inner { max-width: 1280px; margin: 0 auto; }
.guide-site-footer__brand { color: #fff; font-size: 17px; font-weight: 700; }
.guide-site-footer__tagline { margin: 5px 0 16px; font-size: 13px; }
.guide-site-footer__links { display: flex; flex-wrap: wrap; gap: 8px 16px; }
.guide-site-footer__links a { color: #fff; font-size: 12.5px; text-decoration: none; }
.guide-site-footer__links a:hover,
.guide-site-footer__links a:focus-visible { color: #ffd400; text-decoration: underline; }

@media (max-width: 900px) {
  .guide-site-header__inner { align-items: flex-start; flex-direction: column; gap: 10px; }
  .guide-site-header__nav { justify-content: flex-start; margin-left: 0; }
}

@media (max-width: 560px) {
  .guide-site-header__inner { padding: 12px 14px; }
  .guide-site-header__nav { display: grid; grid-template-columns: 1fr 1fr; width: 100%; }
  .guide-site-header__nav a { white-space: normal; }
  .guide-site-header__nav .tgl { grid-column: 1 / -1; margin-left: 0; }
}

@media print {
  .guide-promo,
  .guide-site-header,
  .guide-site-footer { display: none !important; }
}


body{background:#eef3fa}main{max-width:1120px;padding:48px 46px}.hero-sub{font-size:21px;color:#55708b;line-height:1.5}.kicker,.chapter-label{font:700 12px/1.5 Arial;letter-spacing:.15em;color:#8f6720}.read-meta{font-size:14px;color:#61718a}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px}.toc{position:sticky;top:20px;align-self:start;margin-top:35px;padding:18px;background:#f1f5fb;border:1px solid #dce5ef;border-radius:14px;font:14px/1.5 Arial}.toc strong{display:block;margin-bottom:12px}.toc a{display:block;padding:9px 0;text-decoration:none;color:#395577}.chapter{scroll-margin-top:25px}.chapter-label{margin-top:48px}h2{margin-top:8px;font-size:29px}.qa{margin:30px 0 38px}.qa h3{font-size:23px;line-height:1.4;color:#087e83}.qnum{font:700 12px/1 Arial;color:white;background:#0d7381;display:inline-block;padding:9px 7px;border-radius:7px;vertical-align:middle;margin-right:5px}.qa-answer p{margin:14px 0}.worked,.takeaway{background:#edf8f6;border-left:4px solid #28b7a2;border-radius:0 12px 12px 0;padding:18px 22px;margin:20px 0}.worked>b{color:#087e83}.formula{background:#132d50;color:#fff;border-left:5px solid #e0b840;border-radius:10px;padding:20px;font:16px/1.8 monospace;overflow-wrap:anywhere;margin:20px 0}.chart{margin:28px 0}.chart svg{width:100%;height:auto;display:block;border:1px solid #dce5ef;border-radius:14px}.chart svg text{font-family:Arial,sans-serif}.chart figcaption{font:13px/1.6 Arial;color:#5b6e84;padding:9px 2px}.ref{font:12px Arial;white-space:nowrap}table{font-size:14px}td,th{padding:12px}.sources{font-size:14px;line-height:1.6}.sources li{margin:9px 0}details{border:1px solid #d7e3ef;background:#f7fafd;padding:16px;border-radius:12px}summary{cursor:pointer;font-weight:700;color:#173d62}.action,.pdf-btn{background:#15375c;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;font:700 14px Arial}.hero-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.gl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-h{white-space:normal;font-size:44px}.gl-top{grid-template-columns:1fr}.gl-v{font-size:31px}.gl-banner{margin-top:4px}.gl-tag{font-size:17px}.gl-foot a{color:#f6d571}.gl-row{grid-template-columns:1fr 1fr}.gl-small{font-size:13px}.glance{margin:28px 0}.glance strong{color:white}.glance h2{color:white;border:none;margin:0}.glance .gl-foot{color:#c4d0e2}.glance p{margin:8px 0}.glance .gl-panel p{color:#dce6f2;font-size:14px}.glance .gl-panel strong{color:#f0c860}.glance .gl-l{min-height:30px}.chapter h2{border-bottom:3px solid #34cab6}h1{font-size:46px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b17c1f;outline-offset:4px}@media(max-width:950px){.guide-layout{display:block}.toc{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}.toc strong{width:100%;margin:0}.toc a{padding:4px}main{padding:35px 28px}}@media(max-width:600px){main{padding:24px 18px;width:100%;margin:0;border-radius:0}h1{font-size:33px}.gl-h{font-size:34px}.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-row{grid-template-columns:1fr}.glance{padding:20px 16px}.gl-banner{align-items:start}.gl-tag{white-space:normal}.hero-bar{align-items:start}table{min-width:540px}.formula{font-size:14px}.qa h3{font-size:21px}}@media print{.toc,.hero-bar,.action{display:none}.guide-layout{display:block}main{width:100%;padding:0}.qa{break-inside:avoid}.chart{break-inside:avoid}.glance{break-inside:avoid}.sources a{overflow-wrap:anywhere}details{display:block}.glance{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Keep article answers separate from the RBI template's dark .answer panel. */
.qa-answer{min-width:0;color:#26344f;background:transparent;padding:0;margin:0;border:0}
.qa-answer p,.qa-answer li,.qa-answer td{color:#26344f}
.qa-answer strong,.qa-answer b{color:#142c50}
.qa-answer .worked,.qa-answer .takeaway{color:#26344f}
.qa-answer .worked>b{color:#087e83}
.qa-answer table{background:#fff;color:#26344f}
.qa-answer tbody tr:nth-child(even){background:#f0f6fa}
.qa-answer th{background:#173b60;color:#fff;vertical-align:top}
.qa-answer td{vertical-align:top}
.qa-answer .formula{color:#fff}
.table-wrap{max-width:100%;border-radius:10px}
.concept-table{min-width:0;table-layout:fixed;font-size:15px;line-height:1.55}
.concept-table th:first-child{width:25%}.concept-table th:nth-child(2){width:35%}.concept-table th:nth-child(3){width:40%}
.concept-table td:first-child{font-weight:700}.concept-table td{overflow-wrap:normal;word-break:normal}
@media(max-width:600px){.qa-answer .concept-table{min-width:0;display:block;border-collapse:separate}.concept-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.concept-table tbody{display:block}.concept-table tr{display:block;border:1px solid #d9e2ef;border-radius:10px;margin-bottom:12px;padding:8px 12px}.concept-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;border:0;padding:8px 0;width:auto}.concept-table td::before{content:attr(data-label);font-weight:700;color:#53677c;font-size:12px}.concept-table td:first-child{border-bottom:1px solid #d9e2ef}}
@media print{.qa-answer .concept-table{display:table}.concept-table thead{position:static;clip-path:none;width:auto;height:auto;overflow:visible}.concept-table tbody{display:table-row-group}.concept-table tr{display:table-row}.concept-table td{display:table-cell;border:1px solid #d9e2ef;padding:10px}.concept-table td::before{content:none}}

/* Basel Framework visual system: wide paper, navy/gold headings and cream examples. */
main{max-width:1240px;padding:44px 48px}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:38px;margin-top:35px}.guide-layout>article{min-width:0}.hero-sub{font-size:22px;line-height:1.6;max-width:950px;color:#465873}.kicker,.chapter-label{color:#8e2130}.kicker{margin-top:24px}.chapter h2{color:#123a63;border-bottom:3px solid #c0972f}.qa h3{color:#123a63;font-size:22px}.qnum{background:#123157;color:#ffda87}.toc{max-height:calc(100vh - 40px);overflow:auto;border:0;border-top:3px solid #c0972f;background:transparent;border-radius:0;padding:14px 0 0}.toc strong{color:#8e2130;font-size:12px;letter-spacing:.12em}.toc a{padding:9px 0 9px 10px;border-bottom:1px solid #e3e9f2;border-left:3px solid transparent;color:#203964}.toc a:hover{color:#123a63;background:#f8f0d6;border-left-color:#c0972f}.qa-answer{background:transparent;color:#26344f}.qa-answer p{font-size:18px;line-height:1.75}.qa-answer .worked{background:#fdf4de;border:1px solid #ebd59d;border-left:4px solid #c0972f;border-radius:12px;padding:22px;margin:24px 0}.qa-answer .worked>b{color:#8e2130}.qa-answer .formula{background:#f8f0d6;color:#26344f;border-left:4px solid #c0972f;border-radius:0 10px 10px 0;font:16px/1.7 Arial,sans-serif}.qa-answer .takeaway{background:#e9f2fa;border:1px solid #bcd8ec;border-radius:12px;color:#26344f}.qa-answer table{font-size:15px;line-height:1.55}.qa-answer th{background:#123157;color:#fff}.qa-answer td{color:#26344f}.qa-answer tr:nth-child(even){background:#f6f8fb}.pdf-btn{border-radius:20px;background:#123157}.metric-grid>div{min-width:0}.metric-grid b{font-size:clamp(19px,2.4vw,27px)}.era-grid h3{color:white}.basel-glance .gl-brand{color:#ffd77b}.basel-glance .glance-foot a{color:#ffd77b}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.guide-layout{display:block}.toc{display:block;position:static;max-height:none;background:#fbf6e6;border:1px solid #efdfad;border-top:3px solid #c0972f;border-radius:12px;padding:14px 16px}.toc a{display:inline-block;border:0;padding:5px 12px 5px 0;font-size:13px}}@media(max-width:700px){main{padding:25px 18px}.era-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glance-bottom{grid-template-columns:1fr}.basel-glance{padding:22px 18px}.basel-glance h2{font-size:34px}.qa-answer p{font-size:17px}.qa-answer .worked{padding:18px}}@media print{.guide-layout{display:block}main{padding:0}.basel-glance{print-color-adjust:exact;-webkit-print-color-adjust:exact}.era-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
 .gl-v{font-size:clamp(18px,3.5vw,31px)} 
.kpis{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:12px 0 14px;font-size:14px;line-height:1.4}.kpis dt{color:#d2e0f2;margin:0}.kpis dd{margin:0;text-align:right;font-weight:700;color:#fff;white-space:nowrap}.kpis dt,.kpis dd{border-bottom:1px solid #ffffff1f;padding-bottom:5px}.kpis dd strong{color:#ffd77b}.basel-glance .era h3{font-size:26px}.basel-glance .era>b{font-weight:400;line-height:1.5}.glance-legend{font-size:13px!important;color:#c7d6eb}.glance-sub{font-size:12px;letter-spacing:.08em;color:#86e5cd;margin:20px 0 10px}@media(max-width:900px){.kpis{font-size:13px}}.calc.illus{border-left-color:#178878;background:#f3faf9}.illus-tag{display:inline-block;font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#178878;color:#fff;border-radius:999px;padding:3px 10px;margin-right:8px;vertical-align:2px}.calc{margin:24px 0;border:1px solid #d9e2ef;border-left:4px solid #c0972f;border-radius:14px;padding:18px 20px 8px;background:#fbfcfe}.calc>b{display:block;color:#123a63;font-size:17px;margin-bottom:12px}.calc-table{font-size:15px}.calc-table th{background:#123157}.calc-table td:first-child{text-align:center;font-weight:700;color:#8e2130;width:56px}.calc-table td:nth-child(3){font-family:"SFMono-Regular",Menlo,Consolas,monospace;font-size:14px;color:#123157}.calc-table td:last-child{font-weight:700;color:#142c50}.calc-table.wide td:nth-child(n+3){font-family:"SFMono-Regular",Menlo,Consolas,monospace;font-size:14px;color:#123157;font-weight:400}.calc-table.wide td:first-child{width:auto}.calc-note{font-size:14px;line-height:1.6;color:#586982;margin:10px 0 12px}.unit-note{font-size:14px;color:#586982}.era p em{display:block;font-style:normal;opacity:.85;font-size:.92em;margin-bottom:4px}
svg{width:100%;height:auto;display:block;margin:20px 0;background:#f5f7fb;border:1px solid #dce5ed;border-radius:14px}svg text{font-family:Arial,sans-serif;fill:#173759}.chart-note{font-size:13px!important;color:#58677a;line-height:1.55}.productivity{background:linear-gradient(135deg,#123157,#215981);color:white;border-radius:18px;padding:30px;margin:24px 0}.productivity>span,.capital-grid span{font-size:11px;letter-spacing:.1em;font-weight:bold}.productivity>strong{display:block;font-size:clamp(36px,6vw,60px);color:#f4d483;line-height:1.3}.productivity p{color:#e1eafa}.capital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.capital-grid>div{border:1px solid #dbe2ec;border-top:4px solid #c0972f;border-radius:12px;background:#f6f8fb;padding:20px}.capital-grid b{display:block;font-size:28px;color:#123157;margin:12px 0}.capital-grid p{font-size:15px}.lab{background:#edf4fa;padding:26px;border:1px solid #c9d8e6;border-radius:16px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab label{font-size:15px;font-weight:bold;color:#123157}.lab input{display:block;width:100%;min-height:45px;padding:10px;margin-top:8px;border:1px solid #9fb3c8;border-radius:7px;font:18px Arial;background:white;color:#123157}.scenario-tag{display:inline-block;padding:5px 10px;background:#f7df9f;color:#624b15;border-radius:6px;font-size:11px;letter-spacing:.07em;font-weight:bold}#pi-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}#pi-output>div{background:#123157;color:white;border-radius:10px;padding:16px}#pi-output strong{display:block;font-size:27px;color:#f4d483}#pi-output span{font-size:12px}.cite{font-size:12px;white-space:nowrap}.guide-layout article{min-width:0}.table-wrap{overflow-x:auto}a{overflow-wrap:anywhere}@media(max-width:760px){.capital-grid{grid-template-columns:1fr}.lab-grid{grid-template-columns:1fr}#pi-output{grid-template-columns:1fr}.lab{padding:18px}.era h3{font-size:29px}}@media print{.guide-layout{display:block}.toc,.hero-bar{display:none}.chapter{break-inside:auto}.lab,svg,.capital-grid{break-inside:avoid}svg{max-height:15cm}.lab input{border:1px solid #ddd}.basel-glance,.productivity,#pi-output>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.founders-quote{margin:32px 0;padding:30px 34px;background:linear-gradient(125deg,#112c4d,#21466f);color:#fff;border-left:6px solid #d6ae50;border-radius:0 18px 18px 0}.quote-kicker{font:700 12px Arial,sans-serif;letter-spacing:.16em;color:#f4d483}.founders-quote blockquote{margin:18px 0;font:italic 25px/1.65 Georgia,serif;color:#fff}.founders-quote figcaption{font:14px/1.7 Arial,sans-serif;color:#dbe7f6}.founders-quote a{color:#f4d483}.founders-quote .quote-context{font:15px/1.65 Arial,sans-serif;border-top:1px solid #ffffff33;margin-top:20px;padding-top:16px;color:#e1eafa}.founders-quote strong{color:#f4d483}@media(max-width:700px){.founders-quote{padding:22px}.founders-quote blockquote{font-size:21px}}@media print{.founders-quote{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
html{scroll-behavior:smooth}body{padding-bottom:0}.ipo-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px}.ipo-body{min-width:0}.ipo-body section{scroll-margin-top:22px;margin-bottom:44px}.ipo-body h2{margin-top:10px}.ipo-body .kicker{margin-top:30px}.ipo-body p{font-size:18px}.chart{background:#f5f8fc;border:1px solid #d7e2ef;padding:18px;border-radius:14px;margin:24px 0}.chart svg{width:100%;height:auto;display:block}.chart figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:#455b75}.chart text{font-family:Arial,sans-serif;fill:#193653}.solution{background:#eaf6f1;border-left:5px solid #168064;padding:18px 22px;border-radius:0 10px 10px 0;margin:18px 0}.solution h3{margin:0}.case-box h3{margin:6px 0}.lab-output{background:#123157;color:white;padding:18px 22px;border-radius:12px;margin:20px 0}.lab-output strong{color:#ffda87;font-size:25px}.lab-output p{font-size:16px}.number{font-variant-numeric:tabular-nums}.ipo-body table{font-size:16px}.ipo-body th{white-space:normal}.chart-key{font-size:14px}.warning{background:#fff2dd;border-left:5px solid #c0972f;padding:18px 22px}.flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-cards>div{border-top:4px solid #c0972f;background:#edf3fa;padding:18px;border-radius:10px}.flow-cards b{display:block}.flow-cards p{font-size:15px}.toc a{font-size:13px}.hero-sub{font-size:22px;color:#455b75}.source-list a{overflow-wrap:anywhere}@media(max-width:900px){.ipo-layout{display:block}.toc{margin-bottom:25px}.flow-cards{grid-template-columns:1fr}}@media print{.ipo-layout{display:block}.chart,.solution{break-inside:avoid}.lab{break-inside:auto}.lab-output{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ipo-body p{font-size:12pt}.hero-sub{font-size:14pt}.chart svg{max-height:9cm}}
/* ALM adaptations to the reference article layout. */
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:10}.alm-sequence{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.alm-sequence a{border:1px solid #dde4ee;border-radius:8px;padding:9px 13px;background:#f6f8fb;font-size:14px;text-decoration:none}.ipo-body h2[id]{scroll-margin-top:22px}.ipo-body h2{border-bottom:3px solid #c0972f;line-height:1.35}.ipo-body h3{color:#123a63;font-size:22px}.ipo-body section{background:transparent;border:0;padding:0;margin:0 0 44px;border-radius:0}.ipo-body .source-note{border-top:1px solid #dce5ef;padding-top:12px;font-size:14px;color:#565c66}.callout{background:#fdf4de;border:1px solid #ebd59d;border-left:4px solid #c0972f;border-radius:12px;padding:22px;margin:24px 0}.process li{background:#f2f6fb;border-left:4px solid #c0972f;padding:16px 18px;margin:12px 0}.toc .lesson-link{font-weight:700;color:#123a63}.toc .toc-heading{display:block;margin:24px 0 10px;color:#8e2130;font-size:12px;letter-spacing:.12em}.ipo-body details{margin:14px 0}.basel-glance .era h3{font-size:26px;line-height:1.25}.era a{color:#fff;text-decoration-color:#ffd77b}.era a:focus-visible{outline-color:#ffd77b}.alm-read-note{font-size:13px;color:#61718a}.basel-glance h2{max-width:100%}.basel-glance .glance-foot{font-size:13px}@media(max-width:900px){.toc .toc-heading{width:100%;margin-top:16px}.toc a.lesson-link{display:block}.toc strong{display:block}.ipo-layout{display:block}}@media print{.alm-sequence,.toc,.hero-bar{display:none!important}.callout{print-color-adjust:exact}.ipo-body section{break-inside:auto}.ipo-body details{break-inside:avoid}.ipo-body table{min-width:0}.basel-glance{break-inside:avoid}}
