/* BF-ANNUAL-01 — pixel-defined poster format for the approved homepage carousel.
   1672:941 desktop / 1024:1536 mobile; no cover crop or distortion. */
body.ama-site [data-ama-bf-annual][hidden],
body.ama-site [data-ama-bf-mortari-2026][hidden]{display:none!important}
body.ama-site .ama-home-hero__slide.is-bf-annual{background:#060503!important}
body.ama-site .ama-home-hero__slide.is-bf-annual>a{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;height:100%!important;min-height:0!important;
 margin:0!important;padding:0!important;overflow:hidden!important;
 background:#060503!important;border:0!important;
}
body.ama-site .is-bf-annual .ama-bf-annual__picture{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;height:100%!important;overflow:hidden!important
}
body.ama-site .is-bf-annual .ama-bf-annual__image{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center!important;
 aspect-ratio:auto!important;margin:0!important;padding:0!important;
}
body.ama-site .ama-bf-mortari-promo{
 padding:9px 20px 25px!important;background:#f4f8f3!important;
 box-sizing:border-box!important;
}
body.ama-site .ama-bf-mortari-promo>a{
 display:block!important;max-width:780px!important;width:100%!important;
 margin:0 auto!important;padding:0!important;
 background:#060503!important;border-radius:14px!important;
 box-shadow:0 9px 22px rgba(30,45,30,.13)!important;
 overflow:hidden!important;outline-offset:3px!important;
}
body.ama-site .ama-bf-mortari-promo picture,
body.ama-site .ama-bf-mortari-promo img{
 display:block!important;width:100%!important;height:auto!important;
 aspect-ratio:auto!important;object-fit:contain!important;
}
@media(max-width:520px){
 body.ama-site .ama-bf-mortari-promo{padding:8px 14px 18px!important}
 body.ama-site .ama-bf-mortari-promo>a{max-width:390px!important}
}
