/* Marketplace listing pages inherit TERN1's explicit theme switch. */
html[data-tern1-theme="light"] body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace){
 background:#F5F1E9!important;color:#202727!important;
 box-shadow:0 0 0 100vmax #F5F1E9!important;
}
html[data-tern1-theme="dark"] body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace){
 background:#202727!important;color:#F5F1E9!important;
 box-shadow:0 0 0 100vmax #202727!important;
}
body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace){
 font-family:Archivo,Arial,sans-serif;
 padding-inline:clamp(16px,4vw,48px);
}
body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace) :is(h1,h2,h3){
 font-family:Fraunces,Georgia,serif;
}
body.tern1-v2-reset :is(.tern1-market-kicker,.tern1-market-panel-label,.tern1-market-card-kind){color:#B45D3B!important}
body.tern1-v2-reset .tern1-market-contact-link{background:#B45D3B!important;border-radius:6px}
html[data-tern1-theme="light"] body.tern1-v2-reset :is(.tern1-market-card,.tern1-market-action-panel,.tern1-classifieds-details,.tern1-classifieds-contact,.tern1-shipping-widget,.tern1-market-activity-item){
 background:#fffdfa!important;color:#202727!important;border-color:#C9C1B5!important;
}
html[data-tern1-theme="dark"] body.tern1-v2-reset :is(.tern1-market-card,.tern1-market-action-panel,.tern1-classifieds-details,.tern1-classifieds-contact,.tern1-shipping-widget,.tern1-market-activity-item){
 background:#252B2C!important;color:#F5F1E9!important;border-color:#4b5150!important;
}
html[data-tern1-theme="light"] body.tern1-v2-reset :is(.tern1-market-breadcrumb,.tern1-market-location,.tern1-market-ask span,.tern1-market-ask small,.tern1-market-card-location,.tern1-market-action-panel small,.tern1-market-activity-intro,.tern1-market-activity-empty){color:#625f59!important}
html[data-tern1-theme="dark"] body.tern1-v2-reset :is(.tern1-market-breadcrumb,.tern1-market-location,.tern1-market-ask span,.tern1-market-ask small,.tern1-market-card-location,.tern1-market-action-panel small,.tern1-market-activity-intro,.tern1-market-activity-empty){color:#C9C1B5!important}
html[data-tern1-theme="light"] body.tern1-v2-reset :is(.tern1-market-empty-photo,.tern1-market-card-photo,.tern1-market-gallery .tern1-gallery-open){background:#e8e2d8!important;color:#625f59!important}
html[data-tern1-theme="dark"] body.tern1-v2-reset :is(.tern1-market-empty-photo,.tern1-market-card-photo,.tern1-market-gallery .tern1-gallery-open){background:#303738!important;color:#C9C1B5!important}
html[data-tern1-theme="light"] body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace) :is(input,select,textarea){background:#fffdfa!important;color:#202727!important;border-color:#C9C1B5!important}
html[data-tern1-theme="dark"] body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace) :is(input,select,textarea){background:#252B2C!important;color:#F5F1E9!important;border-color:#58605e!important}
body.tern1-v2-reset .tern1-market-heading{min-width:0}
body.tern1-v2-reset .tern1-market-heading h1{overflow-wrap:break-word}
@media(max-width:640px){
 body.tern1-v2-reset :is(.tern1-market-single,.tern1-marketplace){padding-inline:18px}
 body.tern1-v2-reset .tern1-market-heading{gap:16px}
 body.tern1-v2-reset .tern1-market-heading h1{font-size:clamp(30px,8vw,42px);line-height:1.12}
 body.tern1-v2-reset .tern1-market-empty-photo{min-height:190px}
}
