/* OurSCOTUS-only 245 poster reader; keeps existing site shell and shared typography. */
.poster-library .page-head{padding-bottom:1.3rem}
.poster-library .page-head h1{max-width:58rem}
.full-rule-gallery{margin:2rem 0}
.full-rule-gallery .gallery-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:.4rem;margin:1.1rem 0 1.6rem}
.full-rule-gallery .gallery-nav a{border:1px solid #b3b5a3;padding:.46rem .56rem;border-radius:.25rem;text-decoration:none;text-align:center}
.full-rule-gallery details[data-verified-rule]{scroll-margin-top:1rem}
.full-rule-gallery .rule-meta{padding:.3rem 0 1rem;font-size:.93rem}
.full-rule-gallery .poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:1.35rem;align-items:start}
.full-rule-gallery .poster-grid figure{margin:0;min-width:0}
.full-rule-gallery .poster-grid figure img{width:100%;max-width:650px;height:auto;object-fit:contain;border:1px solid #d9ddda;background:#fff}
.full-rule-gallery .poster-grid figcaption{font-size:.86rem}
.full-rule-gallery .series-note{line-height:1.55}
.full-rule-gallery .gallery-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0}
.full-rule-gallery a:focus-visible,.full-rule-gallery summary:focus-visible{outline:3px solid #bd683c;outline-offset:3px}
@media(max-width:620px){.full-rule-gallery .poster-grid{grid-template-columns:1fr}.full-rule-gallery .gallery-nav{grid-template-columns:repeat(4,1fr)}}
