.lf-regional-page{max-width:1100px;margin:24px auto;padding:24px;background:linear-gradient(145deg,#301329,#123a35);color:#fff;border:1px solid #ffe53b55;border-radius:20px;box-sizing:border-box;overflow-wrap:anywhere}.lf-regional-page h1,.lf-regional-page h2,.lf-regional-page p,.lf-regional-page a,.lf-regional-page summary{color:#fff!important}.lf-regional-page h1{font-size:clamp(25px,4vw,38px);line-height:1.2}.lf-regional-page h2{font-size:clamp(20px,3vw,27px);line-height:1.3;margin:28px 0 12px}.lf-regional-page p{font-size:17px;line-height:1.75}.lf-regional-hero{display:block;width:100%;height:auto;aspect-ratio:1721/914;object-fit:cover;border-radius:16px;margin:20px 0}.lf-regional-language-links,.lf-regional-cta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.lf-regional-language-links a{display:inline-block;padding:8px 12px;border:1px solid #ffe53b77;border-radius:10px;color:#fff!important;background:#24102b}.lf-regional-resources{margin:24px 0 0;padding:16px;border:1px solid #ffe53b77;border-radius:12px}.lf-regional-resources summary{cursor:pointer;font-weight:bold}.lf-regional-resources li{padding:8px 0}.lf-regional-resources a{text-decoration:underline}.lf-regional-page .btn{color:#111!important}.lf-regional-page .btn:not(.primary){background:#fff8ed}.lf-regional-page .btn.primary{background:#ffe53b}
#events .event-card .lf-card-image.lf-default-card-image img,.lf-directory-card .lf-card-image.lf-default-card-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.directory-grid img.lf-default-card-image{object-fit:cover!important;object-position:center!important;background:#24102b!important}
@media(max-width:700px){.lf-regional-page{padding:16px;margin:16px 10px;max-width:calc(100% - 20px)}.lf-regional-page p{font-size:16px}.lf-regional-language-links a{font-size:14px}}

/* v584: show the entire default artwork at its natural aspect ratio. */
#events .event-card .lf-card-image.lf-default-card-image,.lf-directory-card .lf-card-image.lf-default-card-image{height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden}
#events .event-card .lf-card-image.lf-default-card-image img,.lf-directory-card .lf-card-image.lf-default-card-image img,.directory-grid img.lf-default-card-image{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;margin:0!important}
