/* Shared readability and spacing pass, without changing the navigation shell. */
#view :is(h1,h2,h3){text-wrap:balance}
#view :is(.rs-label,.story-kicker,.store-kicker){font-size:12px;line-height:1.5}
#view .artwork-note,.film-meta{font-size:12px!important;line-height:1.6!important}
.overview-copy{font-size:17px;line-height:1.65;margin-bottom:32px}
.inquiry-form>label,.volume-fields label{font-size:15px;line-height:1.45}
.volume-fields label{display:flex;flex-direction:column;gap:9px;justify-content:flex-end}
.inquiry-form :is(input,select,textarea){font-size:16px;line-height:1.5;min-height:48px}
.inquiry-form .form-privacy{font-size:13px!important;line-height:1.6;margin:24px 0}
.inquiry-form>.form-acknowledgement{font-size:14px;line-height:1.6;align-items:start}
.inquiry-form>.form-acknowledgement input{min-height:0;width:18px;height:18px;flex:none;margin-top:3px}
.inquiry-form>button[type=submit]{min-height:48px;margin-top:4px}
.inquiry-form :is(input,select,textarea):user-invalid{border-color:#a7513a}
.preview-confirmation dt{font-size:13px;line-height:1.5}.preview-confirmation dd{font-size:16px;line-height:1.6}
.main-footer{gap:20px}.main-footer nav{column-gap:20px;row-gap:8px}.main-footer nav a,.main-footer nav button{display:inline-flex;align-items:center;min-height:44px;line-height:1.4}
#view :is(.clear-section,.story-block) :is(h2,h3)+p{margin-top:0}
@media(max-width:640px){
 .overview-copy,.page-intro>p{font-size:16px;line-height:1.65}
 .clear-intro>p{font-size:16px;line-height:1.65}
 .clear-steps p,.clear-details details>p,.clear-definitions dd{font-size:15px;line-height:1.65}
 .clear-steps h3{font-size:18px;line-height:1.3;margin-bottom:10px}
 #view :is(.rs-label,.story-kicker,.store-kicker){font-size:12px;line-height:1.5}
 .main-footer nav{font-size:13px;gap:8px 20px}
 .reading-tools>*{font-size:12px;min-height:44px}
 .directory-company,.directory-company p{font-size:12px}
 #view .store-volume-form .form-privacy{font-size:13px!important}
 .volume-fields{margin-top:24px}.volume-fields legend{padding-bottom:20px}
 .shop .shop-intro>p{font-size:18px;line-height:1.55}
 .shop .shop-setup-summary h2{font-size:28px;line-height:1.15}
}
@media(max-width:360px){
 .enterprise-discover .ed-stakes h2{font-size:32px;line-height:1.12}
 .store-bar{gap:10px}.store-tools{column-gap:10px}.store-tools .shop-count{min-width:22px;height:22px}
}
