/* Scoped reader layout; shared palette and type remain in ../../redesign.css. */
.site-header, main, .site-footer { max-width: 960px; }
.site-header { padding-block: 1.5rem; }
main { padding-block: 1rem 3rem; }
h1 { max-width: 16ch; }
p { max-width: 74ch; }
section { margin-block: 3rem; }
section > article { margin-block: 2rem; }
section > article > h3 { max-width: 50ch; }
a, dd { overflow-wrap: anywhere; }
nav a, li a { display: inline-block; padding-block: .65rem; }
summary { cursor: pointer; min-height: 44px; padding-block: .65rem; }
details { margin-block: 1rem; }
dd { max-width: 76ch; }
.source-links { font-size: 1rem; }
.source-review-note { font-size: 1rem; }
.site-footer { border-top: 1px solid var(--line); padding-block: 1rem; }
@media (max-width: 640px) {
 .site-header, main, .site-footer { width: calc(100% - 32px); }
 h1 { font-size: 3rem; }
}
