/* Longer destination labels remain within the approved atlas navigation. */
#primary-nav{flex-wrap:wrap;gap:14px}.studio-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-filters label{display:grid;gap:8px}.studio-filters input{max-width:100%;width:100%;padding:12px;border:1px solid var(--line);background:transparent;color:inherit}.studio-filters+button{margin-top:16px}
@media(max-width:650px){.studio-filters{grid-template-columns:1fr}}

/* Contextual section photography follows the retained publication typography and rules. */
.reading-section-photo{margin:26px 0 30px;padding:0 0 18px;border-bottom:1px solid var(--line,var(--rule))}.reading-section-photo img{display:block;width:100%;height:clamp(240px,29vw,430px);object-fit:cover;object-position:center}.reading-section-photo figcaption{font-size:9px;line-height:1.8;margin-top:12px;max-width:100%;letter-spacing:.02em}.reading-section-photo figcaption>span{display:block;margin-top:5px}.section-photo-credit{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.reading-section-photo img{height:265px}}
