/* Issue 2026-10-07: scope visual treatments; leave earlier editions intact. */
.oc-card{padding:0 0 12px;min-width:0}.oc-kicker{font:12px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:18px}
.oc-card h2{font:600 clamp(30px,2.4vw,46px)/1.1 var(--serif);letter-spacing:-.025em;margin:22px 0 15px;text-wrap:balance}.oc-card>p{font:17px/1.5 var(--font);margin-bottom:24px;max-width:43ch}.oc-plate{margin:0}.oc-plate img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.oc-plate figcaption{font:11px/1.4 var(--font);color:var(--muted);padding-top:7px}
.oc-card-clock{background:#202b25;color:#f3edda;padding:24px}.oc-card-clock .oc-plate figcaption{color:#d8dcc6}.oc-card-clock h2{font-family:var(--display);font-size:clamp(36px,3vw,57px);letter-spacing:0}.oc-card-track{border-top:5px solid #c83d29;padding-top:17px}.oc-card-pass{background:#e5eadc;padding:24px}.oc-card .editorial-link{font-size:16px}
.oc-note{padding:14px 0;gap:17px}.oc-note .oc-sketch{width:74px;flex:none}.oc-note>span{font:25px/1.4 TribunaHandwriting,cursive;max-width:245px}.oc-sketch{color:#df3027;stroke:#df3027;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.oc-divider-art{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.oc-divider-art .oc-sketch{width:27%;transform:rotate(-9deg)}.oc-divider-art .oc-sketch:nth-child(2){transform:rotate(8deg)}.oc-divider-art>span{font:34px/1.4 TribunaHandwriting,cursive;transform:rotate(-3deg)}.oc-intermission .es-break-copy h2{font-size:clamp(40px,5vw,84px);overflow-wrap:normal}
.oc-article{--feature-accent:#233b2d}.oc-cup{--feature-accent:#243347}.oc-polo{--feature-accent:#873b2d}.oc-track{--feature-accent:#a93327}
.oc-article .jf-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:center;padding-block:38px}.oc-article .jf-hero h1{font:600 clamp(53px,6vw,112px)/1.03 var(--display);letter-spacing:-.02em;margin:12px 0 24px;overflow-wrap:normal}.oc-article.oc-contracts .jf-hero h1{font-size:clamp(53px,5.5vw,100px)}.oc-article .jf-deck{font-size:clamp(23px,2vw,32px);max-width:35ch}.oc-article .jf-byline{font-size:12px}.oc-article .jf-kicker{font-size:14px}.oc-hero-photo{margin:0;min-width:0}.oc-hero-photo .jr-photo{aspect-ratio:3/2;min-height:0;width:100%;height:auto;background:transparent}.oc-hero-photo .jr-photo img{width:100%;height:100%;object-fit:contain}.oc-hero-photo figcaption{color:#deddd4;margin-top:12px;font:12px/1.5 var(--font);max-width:65ch}
.oc-interlude{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-block:56px;padding-block:38px;border-block:1px solid var(--ink)}.oc-interlude h2{font:600 clamp(36px,4.2vw,74px)/1.05 var(--display);letter-spacing:-.02em;margin:15px 0 23px}.oc-interlude p{font:24px/1.45 var(--serif);max-width:37ch}.oc-interlude small{font:13px/1.5 var(--font)}.oc-signatures ol{list-style:none;margin:0;padding:0}.oc-signatures li{border-bottom:1px solid var(--line);padding:14px 0;display:flex;gap:24px;font:20px/1.4 var(--serif)}.oc-signatures li>span{font:12px/1.7 var(--font);color:var(--muted)}
.oc-clock-panel{padding:30px;background:#202b25;color:#f2ecd9;text-align:center;min-width:0}.oc-clock-panel output{font:600 clamp(100px,16vw,240px)/1 var(--display);display:block;color:#e7ee63}.oc-clock-panel label{display:block;margin-block:22px 10px;font:15px var(--font)}.oc-clock-panel input{width:100%;accent-color:#df3027;min-height:44px}.oc-clock-panel p{font:18px var(--font);margin:22px auto}.oc-rings{display:grid;gap:7px}.oc-rings>span{padding:20px 0;font:25px var(--serif);color:#9c332a}.oc-rings i{border:1px solid #7d8b93;background:#d6dadd;padding:15px;text-align:center;font:15px var(--font);border-radius:50% / 20%}.oc-rings i:last-child{background:#f4f0e4;border-color:#df3027}.oc-distance{list-style:none;padding:0}.oc-distance li{display:grid;grid-template-columns:1fr auto;gap:12px;padding:23px 0;border-bottom:1px solid var(--line)}.oc-distance b{font:28px var(--serif)}.oc-distance span{font:14px var(--font)}.oc-distance i{grid-column:1/-1;width:var(--distance);height:12px;background:#c83d29}.oc-details{margin:0}.oc-details dt{font:32px var(--serif);padding-top:20px}.oc-details dd{font:16px/1.6 var(--font);margin:10px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.oc-rule{background:#e5eadc;padding:30px}.oc-rule-buttons{display:flex;gap:12px;flex-wrap:wrap}.oc-rule button{padding:14px 20px;font:16px var(--font);border:1px solid var(--ink);background:transparent;cursor:pointer}.oc-rule button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.oc-rule [aria-live]{min-height:4em}.oc-rule button:focus-visible,.oc-clock-panel input:focus-visible{outline:3px solid #df3027;outline-offset:4px}
.oc-article .jf-source-content li>p{font:13px/1.5 var(--font);overflow-wrap:anywhere}
@media(max-width:760px){.oc-article .jf-hero-inner{grid-template-columns:1fr;gap:25px;padding-block:24px}.oc-article .jf-hero h1,.oc-article.oc-contracts .jf-hero h1{font-size:clamp(43px,10.4vw,78px)}.oc-article .jf-deck{font-size:24px}.oc-interlude{grid-template-columns:1fr;gap:24px;margin-block:32px;padding-block:30px}.oc-interlude h2{font-size:clamp(37px,9vw,60px)}.oc-interlude p{font-size:23px}.oc-note>span{font-size:23px}.oc-divider-art>span{font-size:26px}.oc-card h2{font-size:32px}.oc-card-clock h2{font-size:42px}.oc-card-clock,.oc-card-pass{padding:18px}.oc-intermission .es-break-copy h2{font-size:clamp(36px,8vw,60px)}}
@media(prefers-reduced-motion:reduce){.oc-sketch path{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}}
