/* White Label: Farben aus api/theme.php, Layoutwahl aus branding.json */
.wl-logo{max-width:180px;max-height:120px;object-fit:contain;display:block}
html[data-layout="compact"] .hero-grid{min-height:320px;padding-top:20px;padding-bottom:25px}
html[data-layout="compact"] .hero-art{height:240px}
html[data-layout="compact"] .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-layout="editorial"] .hero-grid{grid-template-columns:1fr;text-align:center;max-width:830px}
html[data-layout="editorial"] .hero-art{display:none}
html[data-layout="editorial"] .hero-intro{margin-left:auto;margin-right:auto}
html[data-layout="editorial"] .category-tile{border-radius:2px}
@media(max-width:850px){html[data-layout="compact"] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html[data-layout="compact"] .category-grid{grid-template-columns:1fr}}
