/* Larger supporting text; preserve display headings, item titles, and prices. */
:root{--muted:#59635b}
.demo-bar{font-size:12px;min-height:36px;height:auto;padding-block:8px;flex-wrap:wrap}
.demo-bar button{font-size:13px}.logo small{font-size:11px;letter-spacing:1px}
nav button,.subtle,.activity,.primary,.outline,.tabs button,.search input,select{font-size:14px}
.activity span,.tabs button span{font-size:12px}
.eyebrow,.art-caption,.art-index,.floating-card{font-size:12px;letter-spacing:1px}
.hero-note,.floating-card button,.service-strip small,.service-strip .strip-note,.strip-note strong,.title-row>span{font-size:14px}
.service-strip strong{font-size:14px}.art-caption{line-height:1.6}.floating-card{width:250px}
.badge{font-size:12px;letter-spacing:.5px;max-width:calc(100% - 58px);line-height:1.4}
.countdown{font-size:13px;line-height:1.5}
.product-meta{font-size:12px;letter-spacing:.5px;line-height:1.5;gap:6px;flex-wrap:wrap}
.product-price{flex-wrap:wrap;row-gap:6px}.product-price span{font-size:14px;line-height:1.5}
.product-options,.catalog-seller{font-size:14px;line-height:1.6;color:var(--muted)}
.card-action{font-size:14px;line-height:1.5;min-height:44px;align-items:center;gap:10px}
.card-action span:last-child{flex-shrink:0}
.catalog-bottom,#auction-banner strong,#auction-banner small,.bottom-banner p,footer p,footer>span{font-size:14px}
.detail p,.fine,.detail-seller small,.detail-seller strong{font-size:14px!important;line-height:1.7}
.tag{font-size:13px;line-height:1.5}.form-grid label,.fulfill-choices label,.fulfill-choices small,.summary-line{font-size:14px}
table,th,td button,.activity-item p,.activity-item strong,.info-steps p,#toast{font-size:14px}
.registration-steps,.terms-check,.bid-review p{font-size:14px}
.community-intro p,.community-demo,.community-cta>button:last-child,.market-toolbar button,.market-toolbar>span{font-size:14px}
.market-toolbar button span{font-size:13px}.market-toolbar{flex-wrap:wrap}
.seller-avatar,.seller-row strong,.seller-row small{font-size:13px;line-height:1.5}
.seller-kind{font-size:12px;letter-spacing:.3px}.seller-row{flex-wrap:wrap}
.listing-form-header p,.listing-steps,.listing-steps b,.listing-section h3,.upload-zone strong,.upload-zone small,.upload-tools,.upload-tools button,.sale-choice strong,.sale-choice small,.handoff-checkboxes label,.form-error{font-size:14px}
.upload-previews small{font-size:12px}.listing-steps{flex-wrap:wrap;row-gap:12px}
.barter-wanted,.barter-wanted strong,.trade-offer p,.trade-actions button,.trade-actions details{font-size:14px}
.community-demo,.market-toolbar>span{line-height:1.6}.browse-toolbar{row-gap:12px}.tabs{flex-wrap:wrap;row-gap:0}
.search input{width:210px}.filters{flex-wrap:wrap;row-gap:12px}.filters>div{flex-wrap:wrap}
@media(max-width:760px){
  .demo-bar{font-size:12px;padding-right:110px}.demo-bar button{font-size:12px}
  header nav button,.filters select,.market-toolbar button,.market-toolbar>span,.seller-row strong,.seller-row small,.listing-steps b,.catalog-bottom,.fulfill-choices label{font-size:14px}
  .tabs{flex-wrap:nowrap}.search input{width:100%}.filters>select{max-width:none}
  .title-row{flex-wrap:wrap}.title-row>span{white-space:normal;margin:0 0 15px}
  .floating-card{width:235px}.service-strip>div{align-items:flex-start}
  .seller-row{align-items:flex-start}.seller-avatar{font-size:13px}
  .product-meta{font-size:12px}.product-options{font-size:14px}
  .handoff-checkboxes,.fulfill-choices{flex-wrap:wrap}.fulfill-choices label{flex-basis:120px}
}
