/* ===== v13 overrides (15 Oct) ===== */
/* hero title the same size as the section headings ("Every signal tells a story") */
@media(min-width:941px){.hero-full h1{font-size:clamp(2.4rem,5.4vw,4.8rem)}}
/* video covers well over half of the water photo */
.layer-bg{width:62%;height:72%}
.layer-vid{left:22%;bottom:18%;width:62%}
@media(max-width:640px){.layer-vid{left:20%;bottom:16%;width:66%}}
/* hero copy anchored to the open field on the right at every desktop width (was crushed on wide screens) */
@media(min-width:941px){
  .hero-full-inner{width:100%;max-width:none;margin:0;padding-left:68vw;padding-right:max(24px,3vw)}
  .hero-full h1{font-size:min(4.8rem,5.4vw)}
}
/* reviews: every quote the same size as the first */
.quotes{grid-template-columns:repeat(3,minmax(0,1fr))}
.quotes blockquote,.quotes blockquote:first-child{font-size:1.55rem;line-height:1.42}
@media(max-width:940px){.quotes{grid-template-columns:1fr}.quotes blockquote,.quotes blockquote:first-child{font-size:1.3rem}}
/* captions readable over light footage */
.reel figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6));pointer-events:none}
.reel figcaption{z-index:1;right:12px;line-height:1.5}
