.mast{justify-content:space-between}.mast #public-nav{gap:clamp(10px,1.7vw,25px)}.mast #public-nav a{white-space:nowrap}.public-info{max-width:820px}.public-info h1{margin:.25em 0}.public-info .lead{margin:0 0 2rem}.public-info section{margin:2rem 0}.public-info h2{font-size:clamp(1.35rem,3vw,2rem);margin:0 0 .55rem}.trial-ui{padding:clamp(16px,3vw,36px);background:#f5dfbf;border-radius:8px}.trial-ui :focus-visible,.trial-result h3:focus{outline:3px solid #732e46;outline-offset:3px}.trial-ui input[type=range]{display:block;width:100%;accent-color:var(--clay);min-height:44px}.trial-ends{display:flex;justify-content:space-between;margin-bottom:1.3rem}.trial-ui label,.trial-question{display:block;font-weight:700;margin-bottom:8px}.trial-result p{margin:1rem 0}.gr-board form{margin:0}.gr-photo-options img{width:100%;height:auto}.gr-page#proba{scroll-margin-top:1.2rem;margin:3rem 0}.gr-page#proba h2{font-size:clamp(24px,3.2vw,40px)}.gr-page#proba>.lead{margin:14px 0 24px}.catalog-tools .filters [aria-pressed=true]{background:var(--ink);color:var(--paper)}main#screen:focus{outline:none}[hidden]{display:none!important}
@media(min-width:701px) and (max-width:980px){.mast{flex-wrap:wrap;gap:8px;padding-block:14px}.mast #public-nav{flex-wrap:wrap}.mast #public-nav a{min-height:38px}}
@media(max-width:700px){.mast #public-nav{gap:0}.mast #public-nav a{min-height:42px}.public-info section{margin:1.5rem 0}}
.long-game{margin:clamp(24px,4vw,60px) 0;padding:clamp(20px,4vw,42px);border-radius:12px;background:#f4dfbe;scroll-margin-top:18px}.long-game h2{max-width:25ch}.long-game p{max-width:62ch;margin:.65rem 0 1.1rem}.long-stage{margin-top:1.5rem}.long-stage h3{font-size:clamp(1.45rem,3vw,2.25rem)}.long-stage .actions{margin:1rem 0}.long-stage h3:focus{outline:none}.long-clues{display:grid;gap:.7rem;margin:1rem 0}.long-clues .btn{white-space:normal;text-align:left}.long-clues>div>p{padding-left:.75rem;border-left:2px solid var(--clay)}.long-game .gr-photo-options img,.long-winner img{width:100%;height:auto}.long-winner{max-width:410px;margin:1rem 0}.long-winner strong{display:block;margin-top:.4rem}.long-stage .btn{white-space:normal;text-align:left}
.mast #public-nav [data-session-link]{color:var(--clay);font-weight:730}
@media(min-width:701px) and (max-width:1130px){.mast:has([data-session-link]){flex-wrap:wrap;gap:8px;padding-block:14px}.mast:has([data-session-link]) #public-nav{flex-wrap:wrap}}
