:root{--bg:#0B1220;--card:#162035;--border:rgba(255,255,255,.13);--text:#fff;--subtext:#b8c4d4;--orange:#f58a23;--max:1100px;color-scheme:dark}
.rb-article{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.75}
.rb-article *{box-sizing:border-box}.rb-article a,.rb-supplement a,.rb-related a,.rb-sources a{color:var(--orange);text-underline-offset:3px}.rb-article a:hover{text-decoration:underline;color:#ffb36a}.rb-article a:focus-visible,.rb-article button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.rb-article nav:not(.rb-toc){border-bottom:1px solid var(--border);padding:0 24px;background:var(--bg)}.rb-article .nav-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 0}.rb-article .logo{font-size:1.15rem;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap}.rb-article .logo span{color:var(--orange)}.rb-article .nav-links{display:flex;gap:22px;flex-wrap:wrap}.rb-article .nav-links a{color:#e1e7ee;font-size:.9rem}.rb-article .breadcrumb{padding:9px 24px;background:#ffffff08;border-bottom:1px solid var(--border);font-size:.82rem}.rb-article .bc-inner{max-width:860px;margin:auto;color:var(--subtext)}
.rb-article .hero{padding:64px 24px 48px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0d1829,#0B1220 70%)}.rb-article h1{font-size:clamp(1.85rem,4.4vw,2.65rem);line-height:1.2;margin:18px auto;max-width:950px;letter-spacing:-.025em}.rb-article .hero>p{max-width:730px;margin:18px auto}.rb-article .badge{display:inline-block;border:1px solid #f58a2355;color:var(--orange);background:#f58a2312;border-radius:22px;padding:5px 15px;font-size:.8rem;font-weight:700}.rb-article .rb-byline{font-size:.83rem;color:var(--subtext)}
.rb-article main{max-width:910px;margin:auto;padding:36px 24px 60px}.rb-article section{scroll-margin-top:20px}.rb-article h2,.rb-supplement h2{font-size:1.55rem;line-height:1.35;color:#fff;margin:40px 0 16px}.rb-article h3,.rb-supplement h3{font-size:1.1rem;color:var(--orange);line-height:1.45;margin:25px 0 10px}.rb-article p,.rb-article li,.rb-supplement p,.rb-supplement li{color:var(--subtext);font-size:.98rem}.rb-article p{margin:0 0 17px}.rb-article strong{color:#edf2f7}.rb-article ul,.rb-article ol{padding-left:24px}.rb-article li{margin-bottom:9px}.rb-article .rb-toc{position:static;background:var(--card);padding:20px 24px;border:1px solid var(--border);border-radius:9px}.rb-toc ol{columns:2;column-gap:32px;margin-bottom:0}.rb-toc li{break-inside:avoid;font-size:.87rem}.rb-toc a{text-decoration:none}
.rb-table{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--border);border-radius:8px}.rb-table table{width:100%;border-collapse:collapse;margin:0!important;font-size:.88rem}.rb-table th,.rb-table td{padding:13px 15px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border);color:var(--subtext);min-width:115px}.rb-table th{color:#fff;background:var(--card);font-weight:700}.rb-table tr:last-child td{border-bottom:0}.rb-table tr:nth-child(even){background:#ffffff03}
.rb-note{border-left:4px solid var(--orange);background:var(--card);padding:19px 22px;margin:25px 0;color:var(--subtext);border-radius:0 8px 8px 0}.rb-article figure{margin:28px 0}.rb-article figure img{display:block;width:100%;height:auto;border-radius:9px;border:1px solid var(--border);background:#fff}.rb-article figcaption{font-size:.8rem;color:var(--subtext);padding:10px 2px}.rb-article .faq-item{padding:18px 0;border-bottom:1px solid var(--border)}.rb-article .faq-item h3{margin:0 0 10px;color:#fff}.rb-article .faq-item p{margin:0}.rb-sources{border-top:1px solid var(--border);margin-top:35px}.rb-small{font-size:.82rem!important;color:var(--subtext)}
.rb-cta{padding:28px;background:var(--card);border:1px solid var(--border);border-radius:10px;margin:38px 0}.rb-cta h2{margin:0 0 15px!important}.rb-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.rb-article .btn{display:inline-block;padding:11px 18px;background:#e37200;border:2px solid #e37200;border-radius:7px;color:#fff;font-weight:700;text-decoration:none;font-size:.92rem}.rb-article .btn-outline{background:transparent;color:var(--orange)}.rb-article .btn:hover{background:#ba5b00;color:#fff}.rb-related,.rb-supplement{border-top:1px solid var(--border);margin-top:35px;padding-top:4px}.rb-article footer{padding:32px 24px;border-top:1px solid var(--border);text-align:center;background:#080e19}.rb-article footer p{font-size:.84rem;margin:7px 0}.rb-skip{position:absolute;left:10px;top:-90px;padding:12px;background:#fff;color:#0B1220!important;z-index:1000}.rb-skip:focus{top:10px}.rb-article blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--orange);background:var(--card)}.rb-article pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--border);border-radius:8px;color:#d5e5f5;background:#08101c}.rb-article code{font-size:.88em}.rb-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.rb-stat{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.rb-stat strong{display:block;color:var(--orange);font-size:1.75rem}.rb-stat span{color:var(--subtext);font-size:.85rem}.rb-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rb-inputs label{display:block;color:#fff}.rb-inputs input{display:block;margin:8px 0;width:100%;padding:12px;background:#0b1220;color:#fff;border:1px solid #728198;border-radius:5px;font:inherit}.rb-result{padding:18px;background:#102c26;color:#c9f4e3;margin:20px 0}
@media(max-width:640px){.rb-article .nav-inner{align-items:flex-start;flex-direction:column;gap:9px}.rb-article .nav-links{gap:15px}.rb-article .hero{padding:42px 20px 32px}.rb-article main{padding:26px 20px 44px}.rb-toc ol{columns:1}.rb-article h2{font-size:1.35rem}.rb-cta{padding:22px}.rb-table th,.rb-table td{padding:11px;min-width:120px}.rb-inputs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.rb-byline{font-size:.83rem!important;color:#b8c4d4!important;margin-top:22px!important}.rb-library-intro{padding:24px;background:#162035;border:1px solid rgba(255,255,255,.13);border-radius:9px;margin-bottom:32px}.rb-library-intro h2{font-size:1.4rem;margin-bottom:12px}.rb-library-intro p{color:#b8c4d4;margin:12px 0}.rb-library-intro a{color:#f58a23}.rb-toc a,.rb-related a,.rb-sources a{text-underline-offset:3px}.rb-workload output{display:block}.rb-supplement .rb-inputs input{box-sizing:border-box}
.rb-article .btn{background:#b65300;border-color:#b65300}.rb-article .btn-outline{background:transparent;border-color:#f58a23}
@media(max-width:640px){.nav-inner{height:auto!important;min-height:64px;padding:12px 0;flex-wrap:wrap;gap:8px}.nav-links{display:flex;flex-wrap:wrap;gap:12px}.nav-links a{margin-left:0!important;font-size:.85rem!important}.rb-inputs{grid-template-columns:1fr}}
