/* Homepage video only. Text and natural wrapping on mobile remain unchanged. */
.sg-home-video .sg-hero-line{display:inline}
.sg-home-film{position:relative;min-width:0;isolation:isolate}
.sg-home-film-video{display:block;width:100%;height:auto;aspect-ratio:910/512;object-fit:cover;border-radius:20px}
.sg-home-film-toggle{position:absolute;right:20px;bottom:20px;z-index:3;width:44px;height:44px;border:1px solid #ffffff9c;border-radius:50%;background:#142025c9;color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center}
.sg-home-film-toggle[hidden]{display:none}.sg-home-film-toggle:focus-visible{outline:3px solid #ff893c;outline-offset:4px}
 .sgx-site .sg-home-video{position:relative;isolation:isolate;background:#142025;overflow:hidden}
 .sg-home-video .sgx-hero-inner{display:block!important;position:static}
 .sg-home-video .sgx-hero-copy{position:relative;z-index:2;max-width:720px}
 .sg-home-video .sg-home-film{position:absolute;inset:0;z-index:0}
 .sg-home-video .sg-home-film-video{width:100%;height:100%;border-radius:0;object-position:60% center}
 .sg-home-video .sg-home-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,23,.94) 0%,rgba(8,18,23,.84) 30%,rgba(8,18,23,.48) 60%,rgba(8,18,23,.12) 100%);pointer-events:none}
 .sgx-site .sg-home-video .sgx-home-title{color:#fff}
 .sgx-site .sg-home-video .hero-intro{color:#f2f4f4;max-width:none;max-inline-size:none;text-align:left;text-align-last:auto;text-wrap:wrap;hyphens:manual}
 .sgx-site .sg-home-video .hero-region{color:#dce3e3}
 .sgx-site .sg-home-video .eyebrow{max-width:720px}
 .sgx-site .sg-home-video .btn-outline{color:#fff!important;border-color:#ffffffa6!important;background:transparent!important}
 .sgx-site .sg-home-video .btn-outline:hover{background:#ffffff16}
@media(min-width:761px){
 .sgx-site .sg-home-video{min-height:650px}
 .sg-home-video .sg-hero-line{display:block}
}
@media(max-width:760px){
 .sgx-site .sg-home-video{padding-bottom:72px!important}
 .sg-home-video .sg-home-film:after{background:linear-gradient(90deg,rgba(8,18,23,.86),rgba(8,18,23,.59))}
 .sg-home-video .sg-home-film-toggle{right:16px;bottom:12px}
 .sg-home-video .hero-region .region-divider{display:none}
 .sg-home-video .hero-region .region-following{display:block}
}

/* Both accents use the orange from the first video preview. */
.sgx-site .sg-home-video .hero-copy>.eyebrow,.sgx-site .sg-home-video .sgx-home-title>span:last-child{color:#ff893c!important}
