/* Tenant presentation overlay; source layout and interaction contracts stay intact. */
:root {--primary:#176dff;--ring:#176dff;--sidebar-primary:#176dff;--secondary:#15202e;--input:#15202e;--border:#263344;--foreground:#edf1f6}
header img[data-brand-logo] {object-fit:contain;object-position:left center}
.pp-auth-hero {background:#111b29}
.pp-auth-hero:before {display:none}
.pp-auth-hero-mascot {object-position:center;width:38%;right:16px;bottom:0}
.pp-auth-hero-copy strong {letter-spacing:0}
.pp-catalog-section[data-collection="more"]:has(>.pp-empty) {display:none}
.pp-home-banner.mb-campaign {aspect-ratio:1881/836;background:#050c17}
.pp-home-banner.mb-campaign > img {display:block;width:100%;height:auto;aspect-ratio:1881/836;object-fit:contain}
@media(max-width:767px){.pp-home-carousel:has(.mb-campaign) .pp-banner-arrow {display:none}}
