/* Site-wide v232: enquadramento editorial para PNGs oficiais antigos com fundo opaco.
   Não refaz a ilustração nem mascara transparência inexistente. */
.br-guide-mascot img[src*="pose-comemorando-drive"],
.br-guide-mascot img[src*="pose-preocupado-drive"]{
  width:142px!important;height:142px!important;max-height:142px!important;
  border-radius:50%;object-fit:cover;object-position:50% 21%;
  background:#f5faff;padding:0;
  border:5px solid #e8f1ff;
  box-shadow:0 11px 29px rgba(0,0,0,.34),0 0 0 1px rgba(115,172,250,.26);
  filter:brightness(1.30);
}
.br-route-guide:has(img[src*="pose-comemorando-drive"]) .br-guide-mascot,
.br-route-guide:has(img[src*="pose-preocupado-drive"]) .br-guide-mascot{align-items:center;right:21px;bottom:0}
@media(max-width:600px){
 .br-guide-mascot img[src*="pose-comemorando-drive"],
 .br-guide-mascot img[src*="pose-preocupado-drive"]{width:94px!important;height:94px!important;max-height:94px!important;border-width:3px}
 .br-route-guide:has(img[src*="pose-comemorando-drive"]) .br-guide-mascot,
 .br-route-guide:has(img[src*="pose-preocupado-drive"]) .br-guide-mascot{right:-4px;bottom:-1px}
}