/* Compact masthead and editorial content. Product lists keep natural height. */
html:root[lang] body.baazar-theme header.compact-public-header{grid-template-columns:var(--header-logo-width,84px) minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:0 16px!important}
html:root[lang] body.baazar-theme header.compact-public-header .brand-logo{grid-column:1!important;grid-row:1/3!important}
html:root[lang] body.baazar-theme header.compact-public-header .brand>span{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important}
html:root[lang] body.baazar-theme header.compact-public-header .region-row{grid-column:2/4!important;grid-row:2!important;padding:6px 0!important}
#header-info{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#fff;line-height:1.2;font:12px/1.25 Arial,sans-serif;font-variant-numeric:tabular-nums;align-self:center;min-width:0}
#header-info .hi-rates{display:grid;gap:2px;white-space:nowrap;text-align:right}
#header-info b{font-weight:500;margin-left:5px}
#header-info small{font-size:10px;opacity:.85;font-weight:400}
#header-info .hi-weather{display:grid;justify-items:center;min-width:56px;gap:1px}
#header-info .hi-weather small{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#header-info .hi-icon{width:22px;height:22px;color:#ffe5a0}
#header-info svg{display:block;width:100%;height:100%}
#header-info strong{font-size:16px;font-weight:500}
.header-info-credits{display:block;flex-basis:100%;font:10px/1.5 Arial,sans-serif;margin-top:10px;opacity:.7}
.header-info-credits a{color:inherit;text-decoration:none}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-page{min-height:0!important;padding-top:18px!important;padding-bottom:18px!important;gap:28px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-copy h1{font-size:clamp(28px,3.1vw,44px)!important;line-height:1.08!important;margin:8px 0 12px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-copy>p{margin:8px 0!important;line-height:1.4!important;font-size:16px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-copy .eyebrow{font-size:10px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-photo-collage{height:300px!important;align-self:center}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-actions{margin:14px 0 10px!important;gap:8px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-actions button{padding:10px 14px!important;min-height:44px!important;font-size:16px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-links{margin-top:8px!important;gap:8px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-install{margin-top:8px!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root)>footer{padding:20px 4.5%!important;gap:10px!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root)>footer p{margin:4px 0!important;line-height:1.4!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .house-promo{min-height:0!important;margin-top:12px!important;margin-bottom:12px!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .house-promo .promo-content{padding:16px 22px!important}
/* Two decorative stories repeat the main invitation; real collections stay visible. */
html:root[lang] body.baazar-theme .vr-root>:is(.vr-editorial,.vr-story){display:none!important}
html:root[lang] body.baazar-theme .vr-root>:is(.vr-section,.vr-seller,.vr-community,.vr-final){margin-top:26px!important;margin-bottom:26px!important}
html:root[lang] body.baazar-theme .vr-root .vr-final{padding-top:30px!important;padding-bottom:30px!important;min-height:0!important}
html:root[lang] body.baazar-theme .vr-root .vr-community>div{padding:24px!important}
html:root[lang] body.baazar-theme .home-page .city-section,html:root[lang] body.baazar-theme .home-page .inspiration{padding-top:18px!important;padding-bottom:18px!important}
html:root[lang] body.baazar-theme .home-page .city-collage{max-height:300px;overflow:hidden}
html:root[lang] body.baazar-theme .home-page .inspiration-card{aspect-ratio:4/3}
html:root[lang=tr] body.baazar-theme.guest header.compact-public-header .brand-logo{width:110px!important;height:110px!important}
@media(max-width:700px){
 html:root[lang] body.baazar-theme header.compact-public-header{--header-inset:12px;gap:0 8px!important;grid-template-columns:40px minmax(0,1fr) auto!important}
 html:root[lang] body.baazar-theme header.compact-public-header .brand-logo{width:40px!important;height:40px!important}
 html:root[lang] body.baazar-theme header.compact-public-header .brand>span{font-size:18px!important;white-space:nowrap;overflow-wrap:normal}
 #header-info{font-size:10px;gap:8px}#header-info small{font-size:8px}#header-info .hi-weather{min-width:42px}#header-info .hi-weather small{max-width:62px}#header-info strong{font-size:14px}#header-info .hi-icon{width:18px;height:18px}
 html:root[lang] body.baazar-theme:has(.entry-page) .entry-page{gap:14px!important;padding-top:12px!important;padding-bottom:12px!important}
 html:root[lang] body.baazar-theme:has(.entry-page) .entry-photo-collage{height:150px!important}
 html:root[lang] body.baazar-theme:has(.entry-page) .entry-copy h1{font-size:28px!important}
 html:root[lang] body.baazar-theme:has(.entry-page) .entry-copy>p{font-size:14px!important;line-height:1.35!important}
 html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root)>footer .footer-logo{width:44px!important;height:44px!important}
 html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root)>footer .footer-brand{font-size:22px!important}
}
@media(max-width:350px){html:root[lang] body.baazar-theme header.compact-public-header{--header-inset:8px;grid-template-columns:28px minmax(0,1fr) auto!important;gap:0 5px!important}html:root[lang] body.baazar-theme header.compact-public-header .brand-logo{width:28px!important;height:28px!important}html:root[lang] body.baazar-theme header.compact-public-header .brand>span{font-size:16px!important}#header-info{gap:5px;font-size:9px}}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root)>footer .house-promo{display:none!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-copy{padding:16px!important}
html:root[lang] body.baazar-theme:has(.entry-page) .entry-note{display:none!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .house-promo{padding:14px 18px!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .promo-copy h3{font-size:20px!important;line-height:1.15!important;margin:6px 28px 6px 0!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .promo-copy p{font-size:12px!important;line-height:1.35!important;margin:5px 0!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .promo-copy small{font-size:9px!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .promo-price{font-size:20px!important;margin:5px 0!important}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page,.vr-root) .promo-cta{padding:8px 12px!important;font-size:14px!important;min-height:40px!important;margin-top:6px!important}
@media(max-width:700px){html:root[lang=tr] body.baazar-theme.guest header.compact-public-header{grid-template-columns:40px minmax(0,1fr) auto!important}html:root[lang=tr] body.baazar-theme.guest header.compact-public-header .brand-logo{width:40px!important;height:40px!important}}
html:root[lang] body.baazar-theme .vr-seller{padding:24px!important;gap:24px!important}
html:root[lang] body.baazar-theme .vr-store-cover{height:180px!important;min-height:0!important}
html:root[lang] body.baazar-theme .vr-store-products img{height:85px!important;min-height:0!important}
html:root[lang] body.baazar-theme .vr-community>img{max-height:270px;object-fit:cover}
html:root[lang] body.baazar-theme .vr-seller h2{font-size:38px!important}
@media(max-width:700px){html:root[lang] body.baazar-theme .vr-seller .vr-store-demo{display:none!important}html:root[lang] body.baazar-theme .vr-community>img{max-height:180px;width:100%;object-fit:cover}}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page) .category-ribbon{padding-top:8px;padding-bottom:14px}
html:root[lang] body.baazar-theme:has(.entry-page,.home-page) .category-ribbon-card{height:160px;width:180px;flex-basis:180px}
@media(max-width:700px){html:root[lang] body.baazar-theme:has(.entry-page,.home-page) .category-ribbon-card{height:140px;width:150px;flex-basis:150px}html:root[lang] body.baazar-theme:has(.entry-page) .entry-photo-collage{height:130px!important}}
@media(max-width:700px){html:root[lang] body.baazar-theme:is(.guest,:has(.home-page)) header.compact-public-header .brand-logo{width:40px!important;height:40px!important}}
@media(max-width:350px){html:root[lang] body.baazar-theme:is(.guest,:has(.home-page)) header.compact-public-header .brand-logo{width:28px!important;height:28px!important}html:root[lang=tr] body.baazar-theme.guest header.compact-public-header{grid-template-columns:28px minmax(0,1fr) auto!important}}
#header-info .hi-rate{display:grid;grid-template-columns:20px 28px auto;align-items:center;column-gap:5px}
#header-info .hi-code{font-weight:750;letter-spacing:.2px;text-align:left}
#header-info .hi-rate b{font-weight:600;margin:0;min-width:36px}
#header-info svg.hi-flag{width:20px;height:14px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff30}
#header-info .hi-rates{row-gap:5px}
#header-info .hi-rates>small{text-align:right}
@media(max-width:700px){#header-info .hi-rate{grid-template-columns:16px 24px auto;column-gap:4px}#header-info svg.hi-flag{width:16px;height:11px;border-radius:2px}#header-info .hi-rate b{min-width:30px}#header-info .hi-rates{row-gap:4px}}
