/* Preserve the compact light game surface; amber marks an intentional deduction. */
.ocb { --bh-accent:#80520e;--bh-selected:#fff3d8;--bh-line:#ddd3bd; }
.ocb-help,.sev-help {margin:1rem 0;line-height:1.6;} .ocb-help summary,.sev-help summary {min-height:44px;cursor:pointer;color:var(--bh-accent);display:flex;align-items:center;text-decoration:underline;text-underline-offset:.2em;}
.ocb h2 {font-size:1.25rem;margin:1.2rem 0 .4rem}.ocb-clue {font-size:2.4rem;font-weight:750;letter-spacing:-.03em;margin:.6rem 0;color:#50390d;}.ocb-progress {font-variant-numeric:tabular-nums;font-weight:650}.ocb-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;}.ocb .pg-choice {min-height:60px;overflow-wrap:anywhere;}.ocb .pg-choice[aria-pressed=true]{color:#50390d;}.ocb .pg-choice small {display:block;font-size:.8rem;font-weight:400;margin:.2rem 0 0;}.ocb .bh-play-actions{flex-wrap:wrap;}.ocb #ocb-history,.ocb #ocb-review{padding-left:1.4rem;line-height:1.6;}.ocb #ocb-history li,.ocb #ocb-review li{margin:.65rem 0}.ocb .pg-share-text{font-size:1rem}.ocb h3{font-size:1.1rem;margin:1.4rem 0 .4rem}.ocb .bh-primary:hover:not(:disabled){background:#68400a}.ocb #ocb-result-title:focus{outline:3px solid var(--bh-accent);outline-offset:4px}@media(max-width:540px){.ocb-choices{grid-template-columns:repeat(2,minmax(0,1fr));}.ocb .bh-play-actions>*{flex:1 1 100%;}}
