 .ogis-editorial{--ogis-deep:#17566c;--ogis-bright:#158fc1;--ogis-ink:#333;--ogis-soft:#f0f7fa;background:#fff;color:var(--ogis-ink);font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.75;padding:64px 24px 88px}.ogis-editorial *{box-sizing:border-box}.ogis-editorial__wrap{max-width:1120px;margin:auto}.ogis-editorial__hero{background:linear-gradient(135deg,#123f50,#17566c 50%,#158fc1);padding:48px;border-radius:4px;color:white}.ogis-editorial__hero h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#fff;max-width:900px;margin:12px 0 20px;padding:0}.ogis-editorial__eyebrow{font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ogis-editorial__meta{font-size:15px;color:#e1f2f8}.ogis-editorial__banner{margin-top:32px}.ogis-editorial__banner img{display:block;width:100%;height:auto;border-radius:4px}.ogis-editorial__content{max-width:760px;margin:48px auto 0}.ogis-editorial--landing .ogis-editorial__content{max-width:100%}.ogis-editorial__content h2,.ogis-editorial__content h3{font-family:Poppins,Arial,sans-serif;color:var(--ogis-deep);font-weight:700;line-height:1.35;padding:0;margin:40px 0 16px}.ogis-editorial__content h2{font-size:clamp(24px,3vw,32px)}.ogis-editorial__content h3{font-size:23px}.ogis-editorial__content p{padding:0;margin:0 0 24px}.ogis-editorial__content ol,.ogis-editorial__content ul{padding:0 0 0 26px;margin:0 0 24px}.ogis-editorial__content li{margin-bottom:12px;list-style-type: disc;}.ogis-editorial__content a{color:#12658b;text-decoration:underline;text-underline-offset:3px}.ogis-editorial__content a:focus-visible{outline:3px solid #158fc1;outline-offset:4px}.ogis-editorial .ogis-lead{font-size:23px;line-height:1.6;color:var(--ogis-deep)}.ogis-editorial .ogis-callout{background:var(--ogis-soft);border-left:4px solid var(--ogis-bright);padding:32px;margin-top:40px}.ogis-editorial .ogis-callout h2{margin-top:0}.ogis-editorial .ogis-callout p:last-child{margin-bottom:0}@media(max-width:600px){.ogis-editorial{padding:24px 16px 48px;font-size:17px}.ogis-editorial__hero{padding:28px 20px}.ogis-editorial__content{margin-top:32px}.ogis-editorial .ogis-callout{padding:24px}.ogis-editorial .ogis-lead{font-size:20px}}

/* Shared section names used across OGIS sites. */
.ogis-editorial--article{padding:0 0 88px}
.ogis-editorial--article .ogis-editorial__wrap{max-width:none;width:100%}
.ogis-editorial--article .ogis-editorial__hero{padding:48px 24px;border-radius:0}
.ogis-editorial--article .ogis-editorial__hero-copy{max-width:1024px;margin-inline:auto;padding:0}
.ogis-editorial--article .ogis-editorial__banner{margin:32px auto 0;width:100%;max-width:1024px}
.ogis-editorial--article .ogis-editorial__banner img{border-radius:4px}
.ogis-editorial--article .ogis-editorial__content{width:calc(100% - 48px)}
.ogis-editorial--article .article-nav{max-width:760px;width:calc(100% - 48px);margin:40px auto 0}
@media(max-width:600px){.ogis-editorial--article{padding:0 0 48px}.ogis-editorial--article .ogis-editorial__hero{padding:28px 36px}.ogis-editorial--article .ogis-editorial__hero-copy{padding:0}.ogis-editorial--article .ogis-editorial__content,.ogis-editorial--article .article-nav{width:calc(100% - 32px)}}
.ogis-editorial .ogis-article-lead{font-size:23px;line-height:1.6;color:var(--ogis-deep)}
.ogis-editorial .ogis-article-takeaways,.ogis-editorial .article-cta{padding:32px;background:var(--ogis-soft);border-left:4px solid var(--ogis-bright);margin:32px 0}
.ogis-editorial .ogis-article-takeaways h2,.ogis-editorial .article-cta h2{margin-top:0}
.ogis-editorial .ogis-article-comparison,.ogis-editorial .ogis-article-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ogis-editorial .ogis-article-tile{padding:24px;background:var(--ogis-soft)}
.ogis-editorial .ogis-article-faq details{border-bottom:1px solid #cbdde6;padding:16px 0}.ogis-editorial .ogis-article-faq summary{cursor:pointer;font-weight:600}
@media(max-width:600px){.ogis-editorial .ogis-article-comparison,.ogis-editorial .ogis-article-tiles{grid-template-columns:1fr}}

/* IGNITE feature article: generous typography, documentary photos, and finalist cards. */
.ogis-editorial--ignite{background:#fafcfd;color:#263b45}
.ogis-editorial--ignite .ogis-editorial__hero{background:#fff;color:#173f50;padding:72px 24px 48px;border-bottom:1px solid #e3edf1}
.ogis-editorial--ignite .ogis-editorial__hero-copy{max-width:1040px}
.ogis-editorial--ignite .ogis-editorial__eyebrow{color:#167ca4;display:flex;align-items:center;gap:12px}
.ogis-editorial--ignite .ogis-editorial__eyebrow:before{content:"";width:28px;height:3px;background:#158fc1}
.ogis-editorial--ignite .ogis-editorial__hero h1{color:#123c4d;font-size:clamp(32px,4.6vw,58px);max-width:1000px;line-height:1.16;letter-spacing:-.04em;margin:22px 0}
.ogis-editorial--ignite .ogis-editorial__meta{color:#617783;font-size:14px}
.ogis-editorial--ignite .ogis-editorial__dek{max-width:720px;font-size:21px;line-height:1.6;margin:24px 0 0;padding:0;color:#526d79}
.ogis-editorial--ignite .ogis-ignite-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0 0;margin-top:32px;border-top:1px solid #deeaef}
.ogis-editorial--ignite .ogis-ignite-stats div{display:flex;flex-direction:column;gap:4px}
.ogis-editorial--ignite .ogis-ignite-stats strong{font-family:Poppins,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.3;color:#17566c}
.ogis-editorial--ignite .ogis-ignite-stats span{font-size:14px;color:#526d79}
.ogis-editorial--ignite .ogis-editorial__banner{max-width:1040px;margin-top:40px}
.ogis-editorial--ignite .ogis-editorial__banner img{border-radius:18px}
.ogis-editorial--ignite .ogis-editorial__content{max-width:960px;margin-top:56px}
.ogis-editorial--ignite .ogis-editorial__content>p{max-width:740px;margin-inline:auto}
.ogis-editorial--ignite .ogis-editorial__content>h2{max-width:740px;margin:64px auto 24px;font-size:clamp(26px,3vw,34px);letter-spacing:-.025em}
.ogis-editorial--ignite .ogis-article-lead{font-size:22px;line-height:1.7;padding-left:24px;border-left:3px solid #158fc1}
.ogis-editorial--ignite .ogis-story-media{margin:28px 0 36px}
.ogis-editorial--ignite .ogis-story-media img,.ogis-editorial--ignite .ogis-story-media video{display:block;width:100%;height:auto;border-radius:16px;background:#102e3b}
.ogis-editorial--ignite .ogis-story-media--portrait{max-width:540px;margin-inline:auto}
.ogis-editorial--ignite .ogis-story-media figcaption{font-size:14px;line-height:1.5;color:#647a85;margin:12px 4px 0}
.ogis-editorial--ignite .ogis-finalists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 36px}
.ogis-editorial--ignite .ogis-finalist{overflow:hidden;border:1px solid #deeaef;border-radius:18px;background:white;box-shadow:0 8px 24px #143e5010}
.ogis-editorial--ignite .ogis-finalist img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.ogis-editorial--ignite .ogis-finalist__body{padding:26px}
.ogis-editorial--ignite .ogis-finalist__body .ogis-finalist__label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#167ca4;margin:0 0 10px}
.ogis-editorial--ignite .ogis-finalist h3{margin:0 0 8px;font-size:26px;letter-spacing:-.025em}
.ogis-editorial--ignite .ogis-finalist__body .ogis-finalist__team{font-size:14px;line-height:1.5;color:#617783;margin-bottom:16px}
.ogis-editorial--ignite .ogis-finalist__body p:last-child{font-size:17px;line-height:1.65;margin:0}
.ogis-editorial--ignite .ogis-finalist--winner{border-color:#158fc1;background:#eff8fc}
.ogis-editorial--ignite .ogis-finalist:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.ogis-editorial--ignite .ogis-editorial__content>p:last-child{font-family:Poppins,Arial,sans-serif;font-size:26px;font-weight:600;color:#17566c;margin-top:36px;padding-top:28px;border-top:1px solid #d8e8ef}
.ogis-editorial--ignite .article-nav a{display:inline-flex;padding:12px 20px;border:1px solid #d3e3eb;border-radius:100px;color:#17566c;text-decoration:none}
.ogis-editorial--ignite video:focus-visible{outline:3px solid #158fc1;outline-offset:5px}
@media(max-width:600px){
 .ogis-editorial--ignite .ogis-editorial__hero{padding:40px 20px 28px}
 .ogis-editorial--ignite .ogis-editorial__dek{font-size:18px}
 .ogis-editorial--ignite .ogis-ignite-stats{gap:12px}
 .ogis-editorial--ignite .ogis-ignite-stats strong{font-size:26px}
 .ogis-editorial--ignite .ogis-ignite-stats span{font-size:12px}
 .ogis-editorial--ignite .ogis-editorial__content{margin-top:36px}
 .ogis-editorial--ignite .ogis-editorial__content>h2{margin-top:44px}
 .ogis-editorial--ignite .ogis-article-lead{font-size:20px;padding-left:16px}
 .ogis-editorial--ignite .ogis-finalists{grid-template-columns:1fr;gap:20px}
 .ogis-editorial--ignite .ogis-finalist:last-child{display:block;grid-column:auto}
 .ogis-editorial--ignite .ogis-finalist__body{padding:22px}
 .ogis-editorial--ignite .ogis-story-media img,.ogis-editorial--ignite .ogis-story-media video,.ogis-editorial--ignite .ogis-editorial__banner img{border-radius:12px}
}
