/* Scoped editorial treatment; typography, colors, sections and CTA inherit OGIS. */
.sap-modern-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#082f50,var(--color-brand-deep));color:#fff}
.sap-modern-hero::after{content:"";position:absolute;width:480px;height:480px;right:-180px;top:-210px;border:80px solid #ffffff06;border-radius:50%;pointer-events:none}
.ogis-article .sap-modern-hero__inner{position:relative;z-index:1;padding:76px 24px 0}
.sap-modern-hero__eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b5ddf5;margin:0 0 24px}
.sap-modern-hero h1{max-width:940px;margin:0 0 24px;padding:0;font-size:clamp(34px,4.4vw,60px);line-height:1.14;letter-spacing:-.035em;color:#fff}
.sap-modern-hero__subtitle{max-width:780px;font-size:20px;line-height:1.65;color:#d8e9f5;margin:0 0 28px}
.sap-modern-hero__meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:#c1d9e9;font-size:14px;margin-bottom:44px}
.sap-modern-hero__topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #ffffff30;padding:22px 0;font-size:13px;font-weight:600}
.sap-modern-featured{padding:32px 24px 0}
.sap-modern-featured img{display:block;width:100%;height:auto;border-radius:12px}
@media(max-width:760px){.ogis-article .sap-modern-hero__inner{padding-top:48px}.sap-modern-hero__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sap-modern-hero__subtitle{font-size:18px}}
