/* Captured YKK first screen + explicitly adapted introductory block. */
.gt-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:550px;color:white;background:#171717;overflow:hidden}.gt-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.gt-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:#0005}.gt-hero>.wrap{padding-block:48px}.mr-global .gt-hero h1{font-size:40px;line-height:1;color:white;margin:0 0 24px;max-width:600px}.gt-hero p{font-size:16px;line-height:1.6;max-width:500px;color:white;margin:0}.gt-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:90px}.gt-intro h2{font-size:36px;line-height:1.2}.gt-intro p{font-size:16px;line-height:1.7}.gt-intro img{width:100%;height:auto;border-radius:14px}.gt-provenance{font-size:13px;line-height:1.7;color:#626262;margin-block:24px 64px;border-top:1px solid #e5e5e5;padding-top:24px}.gt-provenance p{font-size:13px;line-height:1.7;color:#626262}.gt-provenance a{text-decoration:underline;text-underline-offset:3px}.gt-provenance h2{font-size:24px}
@media(max-width:639px){.gt-hero{min-height:480px}.mr-global .gt-hero h1{font-size:34px}.gt-hero>.wrap{padding-block:32px}.gt-hero>img{object-position:58% center}.gt-intro{grid-template-columns:1fr;gap:28px;padding-block:48px}.gt-intro h2{font-size:28px}}
/* Match the tighter observed desktop hero crop; narrow crop remains a local adaptation. */
@media(min-width:640px){.gt-hero>img{transform:scale(1.5)}.gt-hero:after{background:rgba(0,0,0,.45)}}
@media(min-width:640px){.gt-hero>.wrap{padding-bottom:32px}}
