/* Credit pages: small additions on top of wb-capital.css. No new tokens or fonts. */
.wbc-hero{padding:48px 0 56px}
.wbc-hero .wbi-h1{font-size:clamp(34px,4.4vw,54px)}
.wbc-sub{margin:16px 0 0;font-size:13px;color:#9fb0c2;max-width:560px}
.wbc-watch{margin:18px 0 0;font-size:14px}.wbc-watch a{color:#ffe2a5;text-underline-offset:4px}
.wbc-overview{scroll-margin-top:24px}.wbc-overview .wbi-note{max-width:780px}
.wbc-video{margin:28px 0 20px;max-width:1080px}
.wbc-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#142c49;border:1px solid var(--line)}
.wbc-video figcaption{font-size:13px;line-height:1.6;color:var(--mute);margin-top:12px}
.wbc-video figcaption a{color:var(--ink);text-underline-offset:3px}
.wbc-transcript{max-width:1080px;border-block:1px solid var(--line);padding:18px 0}
.wbc-transcript summary{cursor:pointer;font-weight:600;color:var(--ink)}
.wbc-transcript .wbi-prose{padding-top:12px;max-width:860px}
.wbc-video-next{font-size:14px;line-height:1.8;margin-top:22px}
@media print{.wbc-video video{display:none}.wbc-transcript>div{display:block!important}}
.wbc-buyers{margin:0;font-size:14.5px;color:#d4dbe3;line-height:1.6}
.wbi-btn-outline{border-color:var(--ink);color:var(--ink)!important}.wbi-btn-outline:hover{background:#fff8ea}
.wbc-formulas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;background:var(--line);border:1px solid var(--line);margin:26px 0 20px}
.wbc-formulas>div{background:#fbf9f4;padding:22px}
.wbc-formulas dt{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 6px}
.wbc-formulas dd{margin:0;font:400 21px/1.3 var(--serif);color:var(--ink)}
.wbc-ill{display:inline-block;font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--brass2);padding:5px 8px;margin:0 0 16px}
.wbc-scroll{overflow-x:auto;max-width:100%}
.wbc-scroll .wbi-table caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--mute);padding-top:12px}
.wbc-num td{font-variant-numeric:tabular-nums;white-space:nowrap}.wbc-num{min-width:560px}
.wbc-req{font-weight:400;color:#7b5422}
.wbc-hint{margin:4px 0 0;font-size:12.5px;color:var(--mute)}
.wbc-err{margin:4px 0 0;font-size:13px;color:#a3402a;font-weight:600}
.wbc-check{display:flex;gap:12px;align-items:flex-start;margin:4px 0 16px;flex-wrap:wrap}
.wbc-check input{width:18px;height:18px;margin-top:3px;flex:none}
.wbc-check label{flex:1;min-width:0;font-weight:400}.wbc-check .wbc-err{flex-basis:100%}
.wbc-warn{border-left:2px solid #a3402a;padding:6px 0 6px 16px;font-size:14.5px;color:var(--text);margin:24px 0}
.wbc .wbi-table{min-width:0}.wbc .wbi-in{min-width:0}.wbc main{overflow-x:clip}
@media(max-width:767px){.wbc-hero{padding:36px 0 44px}}
