/* Restore the portrait's original image area; all copy now sits below the photo. */
.ww-page .ww-hero .ww-hero-visual{height:auto!important;display:flex;flex-direction:column;align-self:center;overflow:hidden;background:transparent}
.ww-page .ww-hero-visual::after{content:none!important;display:none!important}
.ww-page .ww-hero-visual>img{width:100%;height:520px!important;flex:none;object-fit:cover;object-position:50% 58%;display:block}
.ww-page .ww-hero-visual figcaption{position:relative!important;inset:auto!important;flex:none;padding:20px 26px 24px;background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1;color:#fff}
.ww-page .ww-hero-visual figcaption>span{display:block;background:none!important;color:#e4c36e!important;border:0;border-radius:0;padding:0!important;font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-wrap:balance}
.ww-page .ww-hero-visual figcaption strong{font-size:24px;line-height:1.3;font-weight:600;margin-top:11px;color:#fff;text-wrap:balance}
@media(max-width:1200px){.ww-page .ww-hero-visual>img{height:490px!important}}
@media(max-width:800px){.ww-page .ww-hero-visual>img{height:420px!important}}
@media(max-width:600px){.ww-page .ww-hero-visual>img{height:390px!important}.ww-page .ww-hero-visual figcaption{padding:20px 22px 23px}.ww-page .ww-hero-visual figcaption>span{font-size:13px}.ww-page .ww-hero-visual figcaption strong{font-size:23px}}

.ww-page .ww-hero-visual>img,.ww-page .ww-hero-visual:hover>img{scale:1!important;transform:none!important}
