.authority-tabs{display:flex;flex-wrap:wrap;gap:.7rem;padding:1.5rem 0;border-bottom:1px solid #2e4140}.authority-tabs a{border:1px solid #334640;border-radius:2rem;padding:.55rem .9rem;font-size:.85rem}.authority-score-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.authority-score-guide>div{padding:1.25rem;background:#102020;border:1px solid #30413e;border-radius:6px}.authority-score-guide p{font-size:.85rem;line-height:1.7}.authority-review-callout,.review-coverage{padding:1.5rem;background:#102020;border-left:3px solid #d8bd7f;margin:2rem 0}.authority-review-callout h2{font:2rem/1.2 Georgia,serif}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.review-card{padding:1.6rem;border:1px solid #30413e;border-radius:8px}.review-card h2{font:2rem/1.2 Georgia,serif}.review-card p,.original-review p{line-height:1.85}.original-review{max-width:800px;margin:2rem auto}.original-review h1{font:clamp(2.8rem,6vw,4.8rem)/1.08 Georgia,serif;margin:1rem 0}.original-review h2{font:2rem/1.2 Georgia,serif;margin-top:2.5rem}.original-review h3{font:1.3rem/1.3 Georgia,serif}.original-review .description{font-size:1.2rem}.review-coverage p{font-size:.88rem}.review-verdict{font-size:1.3rem;color:#e5d5a6;border-bottom:1px solid #30413e;padding:1rem 0}.review-policy{margin-top:2rem;border-top:1px solid #30413e}.review-rubric{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.review-rubric section{padding:1rem;border:1px solid #30413e}.review-rubric p{font-size:.9rem}.review-stages div{padding:1rem 0;border-bottom:1px solid #30413e}.review-stages dt{font-weight:700;color:#e5d5a6}.review-stages dd{margin:.5rem 0;line-height:1.8}.review-owner-card{max-width:300px}.chart-record{min-width:0}.chart-local-rank{font-size:.85rem;color:#e5d5a6}.house-review-teaser{padding:1.25rem;border:1px solid #30413e;border-radius:6px}.authority-tabs a:focus-visible,.review-card a:focus-visible{outline:2px solid #e5d5a6;outline-offset:4px}@media(max-width:800px){.authority-score-guide{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}}@media(max-width:480px){.authority-tabs{gap:.5rem}.authority-tabs a{font-size:.78rem;padding:.5rem .7rem}.original-review h1{font-size:2.7rem}.review-rubric{grid-template-columns:1fr}.review-coverage,.authority-review-callout,.review-card{padding:1.1rem}.original-review{margin:1.5rem 0}}
