/* V19: readable type, clear visitor routes and browsable media. */
:root{--gray:#4e4e48}
body .overline,body .portrait-label{font-size:12px;letter-spacing:1.1px}
body .subdued{color:inherit;opacity:.9}
body .section-heading>p,body .section-heading>div>p,body .creator-heading>p{font-size:18px}
body .story-support p,body .zuzu-copy>p:not(.large-copy),body .tool-brief>p,body .path-copy>p,body .exhibit-information>p:not(.overline),body .exhibit-bottom>p,body .community-note>p{font-size:17px;line-height:1.7;color:inherit}
body .image-credit,body .small-note,body .copy-status,body .footer-links,body .footer-bottom{font-size:14px;line-height:1.6;color:inherit}
body .header .primary-navigation,body .archive-filters button,body .work-item>p,body .line-link,body .film-text,body .copy-link{font-size:15px}
body .story-image figcaption,body .portrait-form-controls span,body .tool-panel-top,body .creator-card-caption span,body .creator-card-caption p,body .exhibit-facts span{font-size:13px;line-height:1.5}
body .creator-card-caption p,body .creator-card-caption span{color:#efeee8}
body .tool-choice small{font-size:14px;line-height:1.6;color:inherit}
body .tool-choice strong{font-size:18px}
body .work-media-badge{font-size:12px}
body .archive .section-top{align-items:start;gap:25px;flex-wrap:wrap}
body .archive-filters{gap:20px;flex-wrap:wrap}
.browse-next{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:30px 0 18px;border-top:1px solid var(--line);padding-top:25px}
.browse-next p{flex:1 1 300px;font-size:16px}.browse-next>a:not(.line-link){text-decoration:underline;text-underline-offset:5px;font-size:16px}
.browse-banner{display:grid;grid-template-columns:1fr auto;gap:10px;padding:24px;border:1px solid #ffffff90;margin-top:15px;background:#ffffff0c}
.browse-banner strong{font-size:21px;font-weight:400}.browse-banner>span{grid-column:1;font-size:15px;line-height:1.6}.browse-banner i{grid-column:2;grid-row:1/3;align-self:center}
.creator-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px}
.creator-thumbnails button{border:2px solid transparent;background:#efece5;aspect-ratio:1;overflow:hidden}.creator-thumbnails button[aria-pressed=true]{border-color:#c8b1ff}.creator-thumbnails img{width:100%;height:100%;object-fit:contain}
.tool-story-link{margin-top:20px}.tool-brief>.line-link{display:flex;width:fit-content;margin-block:15px}
.brief-source{margin:25px 0;padding:20px;border:1px solid var(--line)}.brief-source :is(button,a){font-size:18px;text-decoration:underline;text-underline-offset:5px;margin:12px 0}.brief-source p:last-child{font-size:15px}
body .brief-dialog>p:not(.overline),body .portal-dialog>p:not(.overline){font-size:17px;color:inherit}
@media(max-width:760px){
 body .overline,body .portrait-label{font-size:11px}
 body .section-heading>p,body .creator-heading>p{font-size:16px}
 body .story-support p,body .zuzu-copy>p:not(.large-copy),body .tool-brief>p,body .exhibit-information>p:not(.overline),body .exhibit-bottom>p,body .community-note>p{font-size:16px;line-height:1.7}
 body .image-credit,body .small-note,body .copy-status,body .footer-links,body .footer-bottom{font-size:12px}
 body .line-link,body .film-text,body .copy-link,body .archive-filters button,body .work-item>p{font-size:14px}
 body .story-image figcaption,body .portrait-form-controls span,body .tool-panel-top,body .creator-card-caption span,body .creator-card-caption p,body .exhibit-facts span{font-size:12px}
 body .archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;overflow:visible;scroll-snap-type:none;padding:0}
 body .archive-grid .work-item{width:auto;min-width:0;flex:none;margin:0}body .archive-grid .work-item h3{font-size:16px;line-height:1.35}
 body .archive-grid .work-item>div{aspect-ratio:4/5;height:auto}body .archive-grid .work-item img{height:100%;width:100%;object-fit:contain;background:#eeeae3}
 body .archive .mobile-swipe-note{display:none}body .work-media-badge{font-size:10px;padding:7px;left:6px;bottom:6px}
 .browse-banner{padding:20px}.browse-banner strong{font-size:19px}.browse-next{gap:18px}.browse-next p{flex-basis:100%}
 body .tool-choice strong{font-size:15px}body .tool-choice small{font-size:13px}
 .creator-thumbnails{margin:18px;gap:7px}
 body .portrait-form-controls strong{font-size:14px}
}

body .hero-top,body .hero-aside>p,body .hero-motion,body .hero-index button span,body .exhibition-count,body .brief-meta,body .path-image>span{font-size:12px;line-height:1.5}
body .hero-play-controls button,body .footer-reel button,body #exhibition-video-motion{font-size:12px}
@media(max-width:760px){body .hero-top,body .hero-play-controls button,body .footer-reel button{font-size:11px}}

body .contact-page-top,body .contact-page-top>a,body .contact-directions p,body .contact-field label,body .contact-form-note,body .contact-status,body .contact-error,body .contact-footer{font-size:14px;color:inherit}
body .faq-list p{font-size:17px;color:var(--ink)}
body .contact-lede{font-size:18px;color:var(--ink)}
