.opo-page{max-width:1100px;margin:0 auto;padding:42px 24px 80px;line-height:1.65}.opo-page a{color:#3989ed;text-underline-offset:3px;text-decoration:underline}.opo-page h1{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.opo-page h2{margin:38px 0 16px;font-size:1.65rem;line-height:1.3}.opo-page h3{margin:0;font-size:1.12rem;line-height:1.4}.opo-page p{margin:14px 0}.opo-kicker,.opo-role{color:var(--event-muted);font-size:.85rem;font-weight:650}.opo-kicker{letter-spacing:.12em;margin-top:30px!important}.opo-lead{max-width:850px;font-size:1.16rem}.opo-snapshot,.opo-small,.opo-observed{color:var(--event-muted);font-size:.86rem}.opo-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 0;display:grid}.opo-stats>div,.opo-channel,.opo-note,.opo-branches>a{border:1px solid var(--event-card-border);background:var(--event-card-bg);border-radius:14px;padding:18px}.opo-stats dt{color:var(--event-muted);font-size:.8rem}.opo-stats dd{margin:8px 0 0;font-size:1.6rem;font-weight:750}.opo-nav,.opo-actions{flex-wrap:wrap;gap:12px 22px;display:flex}.opo-nav{border-bottom:1px solid var(--event-card-border);padding-bottom:24px}.opo-nav [aria-current]{font-weight:750}.opo-channel-list,.opo-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opo-branches>a{gap:8px;text-decoration:none;display:grid}.opo-branches span{color:var(--event-muted);font-size:.88rem}.opo-channel{overflow-wrap:anywhere}.opo-channel-top>span{color:var(--event-muted);margin-top:8px;font-size:.85rem;display:block}.opo-channel dl{border-block:1px solid var(--event-card-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.opo-channel dt{color:var(--event-muted);font-size:.73rem}.opo-channel dd{margin:4px 0 0;font-size:.88rem}.opo-reason,.opo-actions{font-size:.9rem}.opo-table{overflow-x:auto}.opo-page table{border-collapse:collapse;width:100%;font-size:.92rem}.opo-page th,.opo-page td{text-align:left;border-bottom:1px solid var(--event-card-border);vertical-align:top;padding:14px}.opo-note{margin-top:32px}.opo-note h2{margin-top:0}.opo-page details{border-bottom:1px solid var(--event-card-border);padding:18px 0}.opo-page summary{cursor:pointer;font-weight:650}.opo-method{color:var(--event-muted);font-size:.88rem}@media (max-width:720px){.opo-page{padding:24px 16px 60px}.opo-stats{grid-template-columns:repeat(2,1fr)}.opo-channel-list,.opo-branches{grid-template-columns:1fr}}