.banner.svelte-6wdrfy{aspect-ratio:4 / 1}img.svelte-6wdrfy,video.svelte-6wdrfy{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}img.svelte-6wdrfy{opacity:0;transition:opacity 1.2s ease}img.shown.svelte-6wdrfy{opacity:1}.banner.svelte-6wdrfy .tile-title:where(.svelte-6wdrfy){font-size:1.1rem}@media(min-width:768px){.banner.vertical.svelte-6wdrfy{aspect-ratio:auto;height:min(calc((100vw - 2 * var(--gutter) - 2 * var(--gap)) / 3 * 4 / 3),var(--banners-room, calc(100svh - 5.2vw - 6.5rem) ));min-height:320px}}@media(max-width:767px){.banner.svelte-6wdrfy{aspect-ratio:2 / 1}}.banners.svelte-1velg16{display:flex;flex-direction:column;gap:var(--gap);margin:0 var(--gutter)}@media(min-width:768px){.banners.vertical.svelte-1velg16{flex-direction:row;flex-wrap:wrap}.banners.vertical.svelte-1velg16>*{flex:1 1 calc((100% - 2 * var(--gap)) / 3)}}
