/* Identidade e artes Meli Compras preservadas da atualização paralela.
   Campanhas compactas mantêm o catálogo próximo da primeira dobra. */
.brand .brand-logo{display:block;width:160px;max-width:100%;height:auto;max-height:53px;object-fit:contain}
.brand .brand-logo+.brand-mark{display:none}
.hero{background:#ffe600}
.hero-slide{position:relative;isolation:isolate}
.hero-tech{background:#ffe600}
.hero-style{background:#dce7ff}
.hero-house{background:#fff0cb}
.hero .campaign-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:-1}
.hero-content{position:relative;z-index:1}
.hero-copy,.hero-style .hero-copy{color:var(--navy)}
.hero-copy h2,.hero-copy h2 strong{color:var(--navy)}
.campaign-eyebrow{display:none}
.hero .hero-copy p{max-width:36ch;color:var(--navy)}
.hero .hero-link{background:var(--navy);color:#fff}
.hero .hero-link:hover{background:#092a56}
.campaign-note{position:absolute;right:12px;bottom:5px;z-index:2;font-size:9px;line-height:1.4;color:#253752;background:#ffffffe6;padding:1px 5px;border-radius:3px}
@media(max-width:1150px){.brand .brand-logo{width:145px}}
@media(max-width:600px){
 .brand .brand-logo{display:none}
 .brand .brand-logo+.brand-mark{display:block;width:28px;height:28px}
 .hero .campaign-art{width:60%;left:auto;object-position:right center}
 .hero-slide:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#ffe600 0%,#ffe600 42%,#ffe60000 73%);pointer-events:none}
 .hero-style:after{background:linear-gradient(90deg,#dce7ff 0%,#dce7ff 42%,#dce7ff00 73%)}
 .hero-house:after{background:linear-gradient(90deg,#fff0cb 0%,#fff0cb 42%,#fff0cb00 73%)}
 .hero-copy{max-width:72%}
 .hero .hero-copy p{font-size:11px;max-width:23ch}
 .hero .hero-copy h2{font-size:21px;line-height:1.05}
 .hero .hero-copy h2 strong{font-size:24px}
 .hero-arrow,.hero-dots{z-index:3}
 .campaign-note{right:6px;bottom:3px;font-size:8px}
}
