/* Reviewable mobile-only readability pass. Desktop presentation is unchanged. */
@media(max-width:600px){
 body{font-size:16px;line-height:1.6}
 .editorial-edition .editorial-hero h1.concierge-title{font-size:clamp(21px,5.6vw,26px);line-height:1.35;letter-spacing:.04em;white-space:normal;max-width:28ch;text-wrap:balance}
 :is(body,.editorial-edition) .eyebrow,:is(body,.editorial-edition) .hero-kicker,:is(body,.editorial-edition) .inventory-page .eyebrow,:is(body,.editorial-edition) .auction-card .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em}
 :is(body,.editorial-edition) .process-intro>p:last-child,:is(body,.editorial-edition) .editorial p:not(.eyebrow),:is(body,.editorial-edition) .service-grid p,:is(body,.editorial-edition) .faq-list p,:is(body,.editorial-edition) .lead,:is(body,.editorial-edition) .listing p{font-size:16px;line-height:1.65}
 :is(body,.editorial-edition) .fine-print,:is(body,.editorial-edition) .note,:is(body,.editorial-edition) .image-note,:is(body,.editorial-edition) .badge,:is(body,.editorial-edition) .about-license,:is(body,.editorial-edition) .featured-collection .result-row span,:is(body,.editorial-edition) footer,:is(body,.editorial-edition) footer p{font-size:12px;line-height:1.6}
 :is(body,.editorial-edition) .brand.footer-brand span{font-size:10px}
 :is(body,.editorial-edition) header.shell{height:auto;min-height:0;flex-wrap:wrap;gap:12px}
 :is(body,.editorial-edition) header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 18px;width:100%;font-size:14px}
 :is(body,.editorial-edition) header nav a{display:inline-flex;align-items:center;min-height:44px;line-height:1.3}
 :is(body,.editorial-edition) header nav .nav-cta{padding:10px 14px;margin-left:0;min-height:44px}
 :is(body,.editorial-edition) .plain-cta,:is(body,.editorial-edition) .plain-button,:is(body,.editorial-edition) .secondary,:is(body,.editorial-edition) .underlink,:is(body,.editorial-edition) .hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;line-height:1.4}
 :is(body,.editorial-edition) .plain-cta,:is(body,.editorial-edition) .plain-button,:is(body,.editorial-edition) .secondary{padding:12px 18px}
 :is(body,.editorial-edition) .results-controls button{min-width:44px;min-height:44px}
 :is(body,.editorial-edition) .faq-list summary{font-size:16px;line-height:1.5;min-height:44px;display:flex;align-items:center}
 :is(body,.editorial-edition) label{font-size:14px;line-height:1.5}
 :is(body,.editorial-edition) input,:is(body,.editorial-edition) select,:is(body,.editorial-edition) textarea{font-size:16px;line-height:1.5;min-height:48px}
 :is(body,.editorial-edition) label.consent{align-items:center;min-height:44px;padding:10px 0;cursor:pointer;font-size:14px}
 :is(body,.editorial-edition) .consent input{width:22px;height:22px;min-height:22px;margin:0;flex:0 0 22px;cursor:pointer}
 :is(body,.editorial-edition) .about-jump a,:is(body,.editorial-edition) .about-emails a,:is(body,.editorial-edition) footer a,:is(body,.editorial-edition) footer button{display:inline-flex;align-items:center;min-height:44px}
}
