/* Consistent photographic framing throughout Vohana. */
:root{--photo-radius:20px}
body img,body .brand-photo-grid img,body .lux-feature>img,body .lux-photo img,body .lux-island-grid img,body .island-card img,body .island-layout>img,body .approach-photo img{border-radius:var(--photo-radius)!important}
/* Full-width photographic sections include their image and overlays in one rounded frame. */
body .lux-hero,body .lux-finale,body .service-hero,body .hero{border-radius:var(--photo-radius)!important;overflow:hidden;isolation:isolate}
body .intro:before,body .quiz-aside:before,body .welcome-content .arrival-story:before,body .received-card:before{border-radius:var(--photo-radius)!important}
body .brand-photo-grid figure,body .lux-photo{border-radius:var(--photo-radius) var(--photo-radius) 0 0}
@media(max-width:600px){:root{--photo-radius:15px}}
