/* Shared header HTML. Layout follows the viewport, never the server User-Agent. */
.doris-responsive-hero{position:relative;width:100%;height:100vh;overflow:hidden}
.doris-hero-gallery,.doris-hero-gallery .flickity-viewport,.doris-hero-gallery picture{display:block;width:100%;height:100%}
.doris-hero-gallery.flickity-enabled{position:relative;outline:none}
.doris-hero-gallery .flickity-viewport{position:relative;overflow:hidden;height:100%!important}
.doris-hero-gallery .flickity-slider{position:absolute;width:100%;height:100%}
.doris-hero-gallery .doris-hero-image{display:block;width:100%;height:100%;object-fit:cover}
.doris-hero-gallery:not(.flickity-enabled)>.doris-hero-image:not(:first-child){display:none}
.doris-responsive-hero::after{content:"";position:absolute;inset:0;background:url("../img/gradient-background.png") repeat-x;pointer-events:none}
.doris-hero-brand,.doris-hero-swipe-hint{display:none}
@media(max-width:991px){
 .doris-responsive-hero{height:auto;aspect-ratio:16/9}
 .doris-responsive-hero--listing{display:none}
 .doris-responsive-hero::after{display:none}
 .doris-hero-brand{position:absolute;z-index:2;top:0;left:calc(50% - 50px);display:flex;align-items:center;justify-content:center;width:100px;height:60px;border-radius:0 0 5px 5px;background:linear-gradient(#fff 30%,#ffffff9d);pointer-events:none}
 .doris-hero-brand img{width:auto;height:45px;max-width:100%}
 .doris-responsive-hero.is-draggable:not(.has-interacted) .doris-hero-swipe-hint{display:block;position:absolute;right:10px;top:calc(50% - 25px);z-index:2;opacity:.7;pointer-events:none}
 .doris-hero-swipe-hint img{display:block;width:50px;height:50px}
}
