
/* Readability refinement: balanced type without enlarging the image-card layout. */
:root{--type-page:24px;--type-section:23px;--type-item:18px;--type-body:16px;--type-meta:14px;--type-caption:13px}
.header-nav button,.header-nav #aboutHeader{font-size:15px}
.view-head .surface-title{font-size:23px;line-height:1.35}
.view-head p{font-size:14px}
.medium-label{font-size:15px}#mediumNav button{font-size:15px;line-height:1.45;padding:6px 9px}#mediumNav small{font-size:12px}
.collection-content h2,#mediumTitle,.group-header h2,.art-info h2,.about-content h2{font-size:22px;line-height:1.4}
.collection-content>p,#mediumDescription,#mediumCount,.group-header>p,#groupSource{font-size:14px;line-height:1.6}
.group-card .folder-name{font-size:17px;line-height:1.45}.group-card .folder-count{font-size:13px}
#mediumCards .folder-name{font-size:15px;line-height:1.45}#mediumCards .folder-count,#mediumCards .folder-open{font-size:12px}
#artDescription,.about-content p,.about-content details{font-size:15px;line-height:1.7}
.art-info .title-note,.art-info dl,#artTags span{font-size:13px}
.bottom-bar p,footer,footer .text-button,.orb-corner{font-size:13px}
.course-cover strong{font-size:19px}.course-cover-copy p,.course-cover-copy small{font-size:14px}
.dimension-label{font-size:14px}#dimensionNav button{font-size:15px}.dimension-tools select,.dimension-tools input{font-size:15px}
#dimensionNote,.search-controls label{font-size:13px}.cross-search summary,.search-controls button{font-size:14px}
.close{font-size:15px;min-height:36px;padding:5px 12px}
.controls button{font-size:15px}.controls output,.folder-open{font-size:13px}
.group-card .folder-subtitle{font-size:13px;line-height:1.5}
.collection-content,.medium-content{padding-top:20px}
@media(max-width:720px){
 .view-head .surface-title{font-size:21px}.view-head p{font-size:13px}
 .header-nav button,.header-nav #aboutHeader{font-size:14px}
 .medium-label,#mediumNav button,#dimensionNav button{font-size:14px}#mediumNav small{font-size:11px}
 #dimensionNote,.dimension-label{font-size:13px}
 .collection-content h2,#mediumTitle,.group-header h2,.about-content h2{font-size:21px}
 #mediumCards .folder-name{font-size:14px}
 .bottom-bar p,footer,footer .text-button{font-size:12px}
}

body{font-size:15px}
.brand strong{font-size:20px}
@media(max-width:720px){.brand strong{font-size:18px}}
