/* Replace only logo pixels; all approved scenery, content and controls remain original. */
.brand-erase{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}
.brand-erase img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.brand-live{position:absolute;display:block;z-index:3;line-height:0;padding:0;margin:0;background:transparent;border:0}
.brand-live img{display:block;width:100%;height:100%;object-fit:contain;margin:0;max-width:100%}
.brand-live:focus-visible{outline:3px solid #FFCC00;outline-offset:3px;border-radius:4px}
.brand-erase-dh{clip-path:inset(1% 79% 81% 3%)}
.brand-live-dh{left:4.2%;top:2.2%;width:16%;height:17%}
.brand-erase-df{clip-path:inset(47% 42% 27% 39%)}
.brand-live-df{left:42%;top:49%;width:14.5%;height:24%}
.brand-erase-mh{clip-path:inset(1% 60% 85% 5%);top:env(safe-area-inset-top);height:calc(100% - env(safe-area-inset-top))}
.brand-live-mh{left:6%;top:calc(2% + env(safe-area-inset-top));width:32%;height:13.5%}
.brand-erase-mf{clip-path:inset(38% 27% 45% 26%)}
.brand-live-mf{left:32.5%;top:39.5%;width:35%;height:14.7%}
@media(max-width:767px){
 #package-mobile-drawer .mp-menu-logo{aspect-ratio:1515/1038;object-fit:contain}
}
