/* News editorial hero: image and text remain independent. */
.gfn-hero{position:relative;isolation:isolate;overflow:hidden;min-height:410px;background:#0b1f43}
.gfn-hero__image{position:absolute;inset:0 0 0 36%;z-index:-2;width:64%;height:100%;object-fit:cover;object-position:50% 52%}
.gfn-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1f43 0%,#102d5c 31%,rgba(16,45,92,.93) 39%,rgba(16,45,92,.28) 53%,transparent 66%);pointer-events:none}
.gfn-hero .container{position:relative;width:100%;padding-block:55px}
.gfn-hero .eyebrow{font-size:12px;letter-spacing:.11em}
.gfn-hero h1{max-width:530px;font-size:clamp(36px,3vw,42px);line-height:1.13;letter-spacing:-.035em}
.gfn-hero p:last-child{max-width:500px;font-size:17px;line-height:1.55;color:#fff}
@media(max-width:767px){.gfn-hero{min-height:350px}.gfn-hero__image{inset:0 0 0 24%;width:76%;object-position:54% 54%}.gfn-hero::before{background:linear-gradient(90deg,#0b1f43 0%,rgba(11,31,67,.97) 30%,rgba(11,31,67,.82) 53%,rgba(11,31,67,.16) 100%)}.gfn-hero .container{padding-block:42px}.gfn-hero h1{max-width:300px;font-size:clamp(29px,7.4vw,36px)}.gfn-hero p:last-child{max-width:290px;font-size:15px;line-height:1.45}}
.gfn-hero .container{box-sizing:border-box;max-width:1312px;margin-inline:auto;padding-inline:16px}
.gfn-hero::before{background:linear-gradient(90deg,#0b1f43 0%,#102d5c 40%,rgba(16,45,92,.45) 54%,transparent 68%)}
@media(max-width:767px){.gfn-hero::before{background:linear-gradient(90deg,#0b1f43 0%,#0b1f43 28%,rgba(11,31,67,.87) 52%,rgba(11,31,67,.12) 100%)}}
