/* Display the supplied poster in full, with its own brochure link. */
.sh-home .hero-poster-link{position:absolute;right:0;top:50%;transform:translateY(-50%);width:63%;height:calc(100% - 140px);z-index:2;display:flex;align-items:center;justify-content:flex-end;line-height:0}
.sh-home .hero-poster-link .hero-photo{position:static;display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;aspect-ratio:1182/594}
.sh-home .hero-shade{display:none}
.sh-home .hero-copy{z-index:3;pointer-events:none}
.sh-home .hero-copy>*{max-width:32%}
.sh-home .hero-copy a{pointer-events:auto}
.sh-home .hero-bottom{z-index:3;pointer-events:none}
.sh-home .hero-bottom a{pointer-events:auto}
.sh-home .hero-poster-link:focus-visible{outline:3px solid #785025;outline-offset:-3px}
@media(max-width:700px){
 .sh-home .hero{display:flex;flex-direction:column;height:auto;min-height:0}
 .sh-home .hero-copy{display:contents}
 .sh-home .hero-copy>*{max-width:none}
 .sh-home .hero-copy .eyebrow{order:0;margin:25px 18px 14px}
 .sh-home .hero-copy h1{order:1;margin:0 18px 22px}
 .sh-home .hero-poster-link{order:2;position:relative;right:auto;top:auto;transform:none;width:100%;height:auto;flex-shrink:0}
 .sh-home .hero-poster-link .hero-photo{width:100%;max-height:none}
 .sh-home .hero-copy h2{order:3;font-size:25px;margin:22px 18px 12px}
 .sh-home .hero-copy .hero-intro{order:4;margin:0 18px 20px}
 .sh-home .hero-copy .button{order:5;align-self:flex-start;margin:0 18px 24px}
 .sh-home .hero-bottom{order:6;position:static;width:calc(100% - 36px);margin:0 18px 18px;padding:10px 0;background:transparent}
}
