header{height:auto;min-height:90px;gap:20px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.brand:hover{text-decoration:none}.page-tabs{display:flex;gap:7px;flex-wrap:wrap;font-size:13px}.page-tabs a{padding:10px 14px;border-radius:8px}.page-tabs a[aria-current=page]{background:#e2eddf;color:#225c3d;font-weight:650}.split-intro{max-width:1600px;margin:0 auto;padding:28px 34px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.split-intro h2{font-size:28px;margin:0;letter-spacing:-.6px}.split-intro p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:0}.downloads{display:flex;gap:18px;font-size:13px;flex-wrap:wrap}.split-note{max-width:1532px;margin:0 auto 18px;padding:12px 16px;background:#edf2ec;border:1px solid #dce5da;border-radius:8px;color:#506253;font-size:12px;line-height:1.6}main{border-top:1px solid var(--border)}aside{height:100vh}article{padding-top:24px}.episode-button{gap:10px}.episode-button .label{text-align:right}.episode-button small.sequence-preview{display:block;margin-top:5px;font-size:10px;font-weight:400;letter-spacing:.5px;color:#647066}.sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.sequence-heading strong{font-size:22px;letter-spacing:.5px}.sequence-heading .pill{font-size:12px}.video-loading{position:absolute;inset:45% 0 auto;text-align:center;background:#15251edd;color:white;padding:14px;z-index:2;pointer-events:none}.video-loading[hidden]{display:none}.swap-section{padding:20px;margin:0 0 16px}.swap-title,.table-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.swap-title h3,.table-title h3{margin:0;font-size:17px;font-weight:600}.swap-title .eyebrow{margin-bottom:5px}.swap-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.swap-step{padding:12px 8px;text-align:left;display:flex;flex-direction:column;gap:7px;white-space:normal;background:#fafcf9}.swap-step .step-name{font-size:10px;color:var(--muted);letter-spacing:.4px}.swap-step .step-pair{font-size:13px;color:#4a5b4e}.swap-step strong{font-size:17px}.swap-step small{font-size:10px;color:var(--muted)}.swap-step.completed{border-color:#a7c1ad;background:#f0f6ee}.swap-step.active{background:#e2eddf;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.swap-step.in-progress{border-style:dashed;border-color:var(--green)}.convention{font-size:11px;line-height:1.7;margin:16px 0 0;text-align:left}.final-summary{margin-bottom:24px;grid-template-columns:1fr 1.5fr 1fr}.final-summary strong{font-size:15px}.final-summary>div{min-width:0}.holdout-table{margin-top:24px}.holdout-table td:nth-child(5),.holdout-table td:nth-child(6){white-space:nowrap}.holdout-table .row-link{font-size:12px;color:var(--green);font-weight:600}.holdout-table tbody tr.selected{background:#e8f1e5}.holdout-table tbody tr:hover{background:#f1f6ef}.holdout-table th:first-child{min-width:65px}.empty-note{font-size:12px;color:var(--muted);padding:12px}#error{padding:12px 16px;border:1px solid #e6c8bd;background:#fff0e8;margin-bottom:15px;border-radius:8px}footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);line-height:1.6}.playback-prediction{max-width:340px}.playback-prediction strong{font-size:20px}
@media(max-width:1000px){.split-note{margin-left:22px;margin-right:22px}.split-intro{padding-left:22px;padding-right:22px}.swap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.final-summary{grid-template-columns:1fr}.sequence-heading strong{font-size:18px}}
@media(max-width:620px){header{padding:14px 16px;gap:12px}.page-tabs{width:100%;font-size:11px;gap:3px}.page-tabs a{padding:8px 10px}.split-intro{padding:20px 16px 10px;display:block}.split-intro h2{font-size:25px}.downloads{margin-top:14px;font-size:12px}.split-note{margin:0 16px 16px;font-size:11px}aside{height:auto}#episodes{max-height:185px;grid-template-columns:repeat(2,minmax(0,1fr))}.episode-button .label{text-align:left}.sequence-heading strong{font-size:17px}.sequence-heading .pill{display:none}.swap-section{padding:15px}.swap-title{align-items:start}.swap-title .muted{max-width:100px;text-align:right;font-size:10px}.swap-step{padding:10px 7px}.playback-prediction strong{font-size:15px}.playback-prediction{max-width:240px}.holdout-table .row-link{font-size:11px}.table-title{margin-bottom:10px}footer{flex-direction:column}}
