/* Comfortable reading sizes, including the smaller gallery and interface text. */
:root{--muted:#595d53}
body{font-size:18px}
.header nav,.legal-links{font-size:17px}
.brand-note{font-size:15px;letter-spacing:.1em}
.eyebrow{font-size:15px;letter-spacing:.15em}
.hero-description{font-size:18px;line-height:1.85}
.line-link{font-size:17px;gap:28px}
.hero-signature span:last-child{font-size:14px;letter-spacing:.12em}
.hero-art figcaption,.artist figcaption{font-size:15px;letter-spacing:.07em;gap:16px;flex-wrap:wrap}
.introduction p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:600px}
.section-note{font-size:17px}
.filters button{font-size:16px}
.filters span,#result-count{font-size:15px}
.gallery-view-switch{flex-wrap:wrap}
.gallery-view-switch button,.viewer-mode button{font-size:16px}
.gallery-view-switch>p{font-size:15px;line-height:1.7;max-width:480px}
.format-heading p{font-size:16px}
.art-caption>span{font-size:14px}
.art-description{font-size:16px;line-height:1.65}
.art-material,.art-size{font-size:16px;line-height:1.6}
.price-note,.catalog-note{font-size:16px;line-height:1.75}
.dimension-width>span,.dimension-height>span{font-size:14px;color:#4a4f45}
.dimension-width{top:-28px}.dimension-height{right:-28px}
.artist-copy>p:not(.eyebrow):not(.artist-name){font-size:18px;line-height:1.85}
.name-meaning{font-size:16px}
.artist-copy .source-note,.poetic-context .source-note{font-size:15px!important;line-height:1.75}
.poetic-context>p:not(.eyebrow){font-size:18px;line-height:1.85}
.pause .poem-note{font-size:15px;letter-spacing:.07em}
.contact>p:not(.eyebrow){font-size:18px;color:#d0d4c8}
.contact .eyebrow,.contact-email{color:#d0d4c8}
.contact-link{font-size:18px}.contact-email{font-size:16px}
footer{font-size:16px}footer p{font-size:14px;letter-spacing:.08em}
.viewer-top{font-size:14px;letter-spacing:.1em}.close{font-size:16px}
.viewer-info>p:not(.eyebrow),#viewer-meta,#viewer-format,#photo-caption{font-size:16px;line-height:1.7}
#viewer-art-title{font-size:23px;line-height:1.4;color:var(--ink)}
.viewer-pricing .viewer-price-note{font-size:15px;line-height:1.7}
.viewer-hint{font-size:15px!important}
.image-navigation{font-size:16px}
.work-navigation{flex-wrap:wrap}.work-navigation button{font-size:16px}
.zoom-controls{font-size:16px}.zoom-help,.zoom-controls>button{font-size:15px;line-height:1.7}
.legal-page p{font-size:18px;line-height:1.85}
.legal-page .legal-lead{font-size:19px}.legal-page .legal-date{font-size:16px}
@media(max-width:700px){
 .header{flex-wrap:wrap;gap:20px}.header nav{font-size:16px;gap:20px}
 .hero-description{font-size:18px}
 .eyebrow,.viewer-info .eyebrow{font-size:14px}
 .gallery-view-switch>p{font-size:15px;max-width:none}
 .filters button{font-size:16px}.filters{gap:18px;row-gap:12px}
 .art-caption>span{font-size:13px}.art-description{font-size:16px}
 .art-material,.art-size{font-size:15px}
 .dimension-width>span,.dimension-height>span{font-size:12px}
 .dimension-width{top:-22px}.dimension-height{right:-19px}
 .viewer-top{font-size:13px;padding:14px 18px;gap:14px}
 .work-navigation button{font-size:16px}
 .legal-page p{font-size:17px}.legal-page .legal-lead{font-size:18px}
 footer p{width:auto;text-align:left}.legal-links{font-size:16px}
}
