/* Keep every uploaded banner inside the original 320 x 180 thumbnail frame. */
.lp-campaign-banners .SpecialBody li {box-sizing:border-box;padding:0 8px;}
.lp-campaign-banners .SpecialBody li > a {display:block;max-width:320px;margin:0 auto;}
.lp-campaign-banners .lp-campaign-thumb {display:block;position:relative;width:100%;max-width:320px;aspect-ratio:16 / 9;margin:0 auto;background:#fff;overflow:hidden;}
.lp-campaign-banners .CampaignBody .lp-campaign-thumb img {display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center;}
.lp-campaign-banners .SpecialBody:not(.slick-initialized) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0;}
@media(max-width:767px){.lp-campaign-banners .SpecialBody li {padding:0 4px;}}
