/* NXT GEN WEB / Blog editorial layout. Scope only to .ngb, no changes to service or industry pages. */
.ngb{--ngb-green:#84c041;--ngb-lime:#b5e66a;--ngb-ink:#202124;--ngb-muted:#62676b;--ngb-line:#e0e3e5;--ngb-surface:#f7f8f9;background:#fff;color:var(--ngb-ink);font:17px/1.6 'Proximanova-regular',sans-serif;overflow:hidden}
.ngb *,.ngb *::before,.ngb *::after{box-sizing:border-box}
.ngb h1,.ngb h2,.ngb h3,.ngb p,.ngb figure{margin:0;padding:0;text-transform:none}
.ngb h1,.ngb h2,.ngb h3,.ngb strong{font-family:'Proximanova-bold',sans-serif;letter-spacing:-.025em;color:inherit}
.ngb a{color:inherit;text-decoration:none}
.ngb a:hover{text-decoration:none}
.ngb a:focus-visible,.ngb button:focus-visible,.ngb input:focus-visible,.ngb select:focus-visible{outline:3px solid var(--ngb-green);outline-offset:4px}
.ngb img{max-width:100%;display:block}
.ngb [id]{scroll-margin-top:125px}
.ngb-shell{width:min(1220px,calc(100% - 72px));margin:0 auto}
.ngb-crumb{display:flex;gap:13px;align-items:center;margin:0 0 48px;font:12px/1.4 'Proximanova-regular',sans-serif;color:#666e72}
.ngb-crumb a:hover{text-decoration:underline}
.ngb-eyebrow{color:var(--ngb-ink);font:12px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:13px}
.ngb-eyebrow::before{content:'';width:26px;height:2px;background:var(--ngb-green);flex:none}
.ngb-arrow{width:32px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;transition:transform .22s ease;color:inherit}
.ngb-arrow svg{width:32px;height:24px;display:block;fill:none;stroke:currentColor}
.ngb a:hover .ngb-arrow,.ngb button:hover .ngb-arrow{transform:translate(2px,-2px)}
.ngb-button{min-height:57px;padding:15px 22px;border:1px solid var(--ngb-green);display:inline-flex;gap:25px;align-items:center;justify-content:center;background:var(--ngb-green);color:var(--ngb-ink)!important;font:14px/1.2 'Proximanova-bold',sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;transition:background .2s,color .2s,border-color .2s}
.ngb-button:hover{background:var(--ngb-ink);color:#fff!important;border-color:var(--ngb-ink)}
.ngb-text-link,.ngb-card-read{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ngb-green);padding-bottom:5px;font:14px/1.4 'Proximanova-bold',sans-serif;text-transform:uppercase;letter-spacing:.05em}
.ngb-hero{padding:138px 0 82px;background:var(--ngb-surface);position:relative;border-bottom:1px solid var(--ngb-line)}
.ngb-hero::before{content:'';position:absolute;top:0;right:-17%;width:52%;height:100%;background:radial-gradient(ellipse,#84c04114 0,transparent 72%);pointer-events:none}
.ngb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:7%;align-items:center}
.ngb-hero-copy{position:relative;z-index:2}
.ngb-hero-copy h1{font-size:clamp(50px,6.1vw,91px);line-height:.99;letter-spacing:-.045em;margin:24px 0 24px;max-width:690px}
.ngb-hero-copy h1 span{color:var(--ngb-green)}
.ngb-lead{max-width:560px;font-size:clamp(18px,1.8vw,21px);line-height:1.62;color:#4e5559}
.ngb-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:34px 0 23px}
.ngb-hero-note{font-size:13px;color:#646a6f;display:flex;align-items:center;gap:10px}
.ngb-hero-note i{width:7px;height:7px;background:var(--ngb-green);border-radius:50%;flex:none}
.ngb-hero-art{position:relative;isolation:isolate;aspect-ratio:1.13/1;background:var(--ngb-ink);border:1px solid #313438;border-radius:13px;box-shadow:0 28px 60px #2021241a;overflow:hidden;color:#fff;min-width:0}
.ngb-art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:31px 31px;opacity:.8}
.ngb-art-header,.ngb-art-foot{position:absolute;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e9edeb;font:10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.1em;z-index:2}
.ngb-art-header{top:6%;padding-bottom:15px;border-bottom:1px solid #ffffff3c}
.ngb-art-main{position:absolute;left:11%;top:20%;z-index:2}
.ngb-art-main>span{display:block;color:var(--ngb-lime);font:11px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.14em;margin-bottom:15px}
.ngb-art-main strong{display:block;font:clamp(42px,5.3vw,74px)/.95 'Proximanova-bold',sans-serif;letter-spacing:-.06em;color:#fff}
.ngb-art-main em{font-style:normal;color:var(--ngb-lime)}
.ngb-art-rule{width:72%;height:2px;background:var(--ngb-green);margin:24px 0 14px;transform-origin:left;animation:ngbRule 6s ease-in-out infinite}
.ngb-art-main small{display:block;color:#d2d8d4;font-size:10px;letter-spacing:.04em}
.ngb-art-note{position:absolute;right:4%;z-index:3;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e0e3e5;color:var(--ngb-ink);padding:12px 14px;border-radius:7px;box-shadow:0 9px 24px #0003;animation:ngbFloat 6s ease-in-out infinite;min-width:190px}
.ngb-art-note--one{top:24%}.ngb-art-note--two{bottom:19%;right:8%;animation-delay:-3s}
.ngb-art-note-icon{flex:none;background:#e3f3d5;display:grid;place-items:center;width:36px;height:36px;border-radius:5px}
.ngb-art-note-icon svg{width:24px;height:24px}
.ngb-art-note b{display:block;font:11px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.04em}
.ngb-art-note small{display:block;font-size:11px;color:#59605c}
.ngb-art-orbit{position:absolute;border:1px solid #84c04170;border-radius:50%;pointer-events:none;z-index:0}
.ngb-art-orbit--a{width:360px;height:360px;right:-120px;bottom:-165px}
.ngb-art-orbit--b{width:290px;height:290px;right:-83px;bottom:-125px}
.ngb-art-foot{bottom:5%;padding-top:12px;border-top:1px solid #ffffff35}
.ngb-art-progress{width:88px;height:3px;background:#ffffff38;border-radius:2px;overflow:hidden}
.ngb-art-progress i{display:block;height:100%;background:var(--ngb-green);width:40%;animation:ngbProgress 6s ease-in-out infinite}
@keyframes ngbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes ngbRule{0%,100%{transform:scaleX(.65)}50%{transform:scaleX(1)}}
@keyframes ngbProgress{0%{transform:translateX(-130%)}50%{transform:translateX(95%)}100%{transform:translateX(250%)}}
.ngb-topic-band{background:var(--ngb-ink);color:#fff}
.ngb-topic-band-inner{display:flex;gap:37px;align-items:center;min-height:78px}
.ngb-topic-label{color:var(--ngb-lime);letter-spacing:.14em;font:11px/1.4 'Proximanova-bold',sans-serif;white-space:nowrap}
.ngb-topics{display:flex;gap:5px 29px;align-items:center;flex-wrap:wrap}
.ngb-topics a{font:14px/1.5 'Proximanova-bold',sans-serif;color:#ddd;white-space:nowrap;padding:24px 0;position:relative}
.ngb-topics a:hover,.ngb-topics a[aria-current]{color:#fff}
.ngb-topics a[aria-current]::after{content:'';position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--ngb-lime)}
.ngb-feature-section{padding:88px 0 94px;background:#fff}
.ngb-section-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ngb-line);padding-bottom:14px;margin-bottom:34px;font:12px/1.35 'Proximanova-bold',sans-serif;letter-spacing:.11em}
.ngb-section-kicker span:first-child{color:#454b4f}.ngb-section-kicker span:last-child{color:#70777c}
.ngb-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:410px;border:1px solid var(--ngb-line);background:var(--ngb-surface);overflow:hidden;border-radius:9px}
.ngb-feature-media{display:block;min-height:380px;background:#eceef0;overflow:hidden}
.ngb-feature-media>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}
.ngb-feature-media:hover>img{transform:scale(1.025)}
.ngb-feature-copy{padding:clamp(29px,4.2vw,62px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ngb-post-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:#687075;font:11px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.075em;text-transform:uppercase}
.ngb-post-meta span:first-child{color:#4a7c19}
.ngb-feature-copy h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-.035em;margin:21px 0}
.ngb-feature-copy>p:not(.ngb-post-meta){font-size:16px;line-height:1.65;color:#585f64;margin-bottom:26px}
.ngb-feature-copy .ngb-text-link{margin-top:auto}
.ngb-image-fallback{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:230px;padding:28px;background:radial-gradient(circle at 90% 15%,#b5e66a 0,transparent 33%),#202124;color:#fff}
.ngb-image-fallback small{color:#b5e66a;font:11px 'Proximanova-bold',sans-serif;letter-spacing:.13em}
.ngb-image-fallback strong{font:clamp(28px,3vw,42px)/1 'Proximanova-bold',sans-serif;letter-spacing:-.045em;color:#fff}
.ngb-articles-section{padding:89px 0 95px;background:var(--ngb-surface)}
.ngb-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:30px}
.ngb-section-top h2,.ngb-next h2{font-size:clamp(34px,4.2vw,55px);line-height:1.09;margin-top:15px;letter-spacing:-.035em}
.ngb-section-top>p{max-width:395px;color:#596168;font-size:16px;line-height:1.55}
.ngb-filter{display:grid;grid-template-columns:1.7fr 1fr auto;align-items:end;gap:15px;background:#fff;border:1px solid var(--ngb-line);padding:22px;border-radius:7px;box-shadow:0 4px 16px #20212404}
.ngb-filter label{font:13px/1.4 'Proximanova-bold',sans-serif;color:#42484d;display:block}
.ngb-filter label span{display:block;margin-bottom:8px}
.ngb-filter input,.ngb-filter select{width:100%;height:55px;min-width:0;border:1px solid #cdd1d4;border-radius:3px;background:#fff;color:#202124;padding:12px 15px;font:16px/1.3 'Proximanova-regular',sans-serif}
.ngb-filter input::placeholder{color:#777e82}
.ngb-filter-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;border:1px solid var(--ngb-green);border-radius:3px;background:var(--ngb-green);color:#202124;cursor:pointer;padding:12px 15px;font:14px/1.3 'Proximanova-bold',sans-serif;white-space:nowrap}
.ngb-filter-button:hover{background:#202124;border-color:#202124;color:#fff}
.ngb-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 19px;color:#666e73;font:12px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.075em}
.ngb-list-heading a{display:inline-flex;align-items:center;gap:10px;color:var(--ngb-ink)}
.ngb-list-heading .ngb-arrow{width:24px;height:21px}
.ngb-list-heading .ngb-arrow svg{width:24px;height:21px}
.ngb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ngb-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e1e3e6;border-radius:7px;box-shadow:0 8px 24px #20212405;transition:transform .25s ease,border-color .25s,box-shadow .25s}
.ngb-card:hover{transform:translateY(-4px);border-color:#b9c6b0;box-shadow:0 18px 34px #20212410}
.ngb-card-media{display:block;aspect-ratio:16/9;background:#eff0f1;overflow:hidden}
.ngb-card-media>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.ngb-card:hover .ngb-card-media>img{transform:scale(1.035)}
.ngb-card-media>.ngb-image-fallback{height:100%;min-height:0}
.ngb-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:25px 25px 27px;flex:1;min-width:0}
.ngb-card-body h3{font-size:clamp(21px,1.8vw,25px);line-height:1.22;letter-spacing:-.022em;margin:16px 0 12px;overflow-wrap:anywhere}
.ngb-card-body h3 a:hover,.ngb-feature-copy h2 a:hover{color:#48751a}
.ngb-card-body>p:not(.ngb-post-meta){color:#596168;font-size:15px;line-height:1.63;margin-bottom:24px}
.ngb-card-read{margin-top:auto;color:#202124;font-size:13px;gap:10px}
.ngb-pagination{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:49px}
.ngb-pagination .page-numbers{min-width:42px;min-height:42px;padding:9px 13px;border:1px solid #d5d9db;background:#fff;border-radius:4px;display:inline-grid;place-items:center;color:#202124;font:14px/1.3 'Proximanova-bold',sans-serif}
.ngb-pagination .page-numbers.current,.ngb-pagination .page-numbers:hover{background:#202124;border-color:#202124;color:#fff}
.ngb-no-results{padding:65px 30px;text-align:center;background:#fff;border:1px solid var(--ngb-line);border-radius:6px}
.ngb-no-results h3{font-size:29px}.ngb-no-results p{color:#62676b;margin:16px auto 25px;max-width:510px}.ngb-no-results .ngb-text-link{display:inline-flex}
.ngb-next{padding:88px 0;background:#fff}
.ngb-next-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}
.ngb-next h2 span{color:var(--ngb-green)}
.ngb-next-links{border-top:1px solid var(--ngb-line)}
.ngb-next-links a{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:24px 6px 23px 0;border-bottom:1px solid var(--ngb-line)}
.ngb-next-links a>span:first-child{font:11px/1.3 'Proximanova-bold',sans-serif;color:#5c6469;letter-spacing:.1em}
.ngb-next-links strong{font-size:21px;line-height:1.3;grid-column:1}
.ngb-next-links .ngb-arrow{grid-column:2;grid-row:1/span 2;align-self:center}
.ngb-next-links a:hover strong{color:#48751a}
@media(max-width:1100px){
 .ngb-hero-grid{gap:4%}.ngb-topic-band-inner{gap:20px}.ngb-topics{gap:6px 18px}
 .ngb-art-main strong{font-size:clamp(39px,5vw,59px)}
 .ngb-art-note{min-width:160px;padding:10px}.ngb-feature-copy{padding:36px}
}
@media(max-width:850px){
 .ngb-shell{width:calc(100% - 44px)}
 .ngb-hero{padding:115px 0 65px}.ngb-hero-grid{grid-template-columns:1fr;gap:38px}
 .ngb-hero-copy h1{font-size:clamp(53px,8.4vw,76px)}
 .ngb-hero-art{width:min(100%,610px);justify-self:center;aspect-ratio:1.25/1}
 .ngb-art-main strong{font-size:clamp(46px,8vw,74px)}
 .ngb-topic-band-inner{align-items:flex-start;flex-direction:column;gap:2px;padding:18px 0}
 .ngb-topics{gap:5px 20px}.ngb-topics a{padding:9px 0}.ngb-topics a[aria-current]::after{bottom:3px}
 .ngb-feature{grid-template-columns:1fr}.ngb-feature-media{min-height:0;aspect-ratio:16/9}
 .ngb-feature-copy{padding:33px}.ngb-feature-copy h2{font-size:clamp(30px,5vw,44px)}
 .ngb-section-top{align-items:flex-start;flex-direction:column;gap:15px}
 .ngb-filter{grid-template-columns:1fr 1fr}.ngb-filter-button{grid-column:1/-1;justify-content:center}
 .ngb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ngb-next-grid{grid-template-columns:1fr;gap:28px}
}
@media(max-width:600px){
 .ngb-shell{width:calc(100% - 34px)}
 .ngb-crumb{margin-bottom:29px}
 .ngb-hero{padding:106px 0 49px}
 .ngb-hero-copy h1{font-size:clamp(43px,12vw,61px)}
 .ngb-lead{font-size:18px}.ngb-hero-actions{gap:18px}.ngb-button{min-height:54px;padding:12px 16px}.ngb-hero-note{font-size:12px}
 .ngb-hero-art{aspect-ratio:1.07/1}
 .ngb-art-header,.ngb-art-foot{font-size:8px}.ngb-art-main{top:23%;left:8%}.ngb-art-main strong{font-size:clamp(36px,10.4vw,55px)}
 .ngb-art-main small{font-size:8px}.ngb-art-note{min-width:126px;gap:5px;padding:8px;right:3%}.ngb-art-note--one{top:18%}.ngb-art-note--two{bottom:16%}
 .ngb-art-note-icon{width:29px;height:29px}.ngb-art-note-icon svg{width:19px;height:19px}.ngb-art-note b{font-size:9px}.ngb-art-note small{font-size:9px}
 .ngb-topic-label{font-size:10px}.ngb-topics{gap:5px 17px}.ngb-topics a{font-size:12px}
 .ngb-feature-section{padding:54px 0}.ngb-section-kicker{font-size:10px}
 .ngb-feature-copy{padding:26px}.ngb-feature-copy h2{font-size:30px}
 .ngb-articles-section{padding:60px 0}.ngb-section-top h2,.ngb-next h2{font-size:36px}
 .ngb-filter{grid-template-columns:1fr;padding:16px}.ngb-filter-button{grid-column:auto}
 .ngb-list-heading{font-size:11px;align-items:flex-start}.ngb-list-heading>span:last-child{max-width:135px;text-align:right}
 .ngb-card-grid{grid-template-columns:1fr;gap:19px}.ngb-card-body{padding:22px}.ngb-card-body h3{font-size:24px}
 .ngb-pagination{margin-top:30px}.ngb-next{padding:55px 0}.ngb-next-links strong{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.ngb .ngb-art-note,.ngb .ngb-art-rule,.ngb .ngb-art-progress i{animation:none!important}.ngb .ngb-card,.ngb .ngb-arrow,.ngb .ngb-feature-media img,.ngb .ngb-card-media img{transition:none!important;transform:none!important}}

/* Article pages: editorial rhythm, legible long-form reading, and a focused companion rail. */
.ngb-story-hero{padding:137px 0 84px;background:var(--ngb-surface);border-bottom:1px solid var(--ngb-line)}
.ngb-story-hero .ngb-crumb{margin-bottom:42px}
.ngb-story-heading{max-width:1000px;margin:auto;text-align:center}
.ngb-story-heading .ngb-eyebrow{justify-content:center}
.ngb-story-heading h1{font-size:clamp(41px,5.3vw,76px);line-height:1.06;letter-spacing:-.041em;margin:22px auto 23px;overflow-wrap:anywhere}
.ngb-story-summary{font-size:clamp(18px,1.9vw,22px);line-height:1.6;color:#535c62;max-width:800px;margin:0 auto 24px}
.ngb-story-byline{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;font:13px/1.45 'Proximanova-regular',sans-serif;color:#62676b}
.ngb-story-image-wrap{position:relative;margin-top:-33px}
.ngb-story-image{margin:0;background:#eceef0;border:1px solid #dee0e4;border-radius:8px;overflow:hidden;box-shadow:0 16px 39px #20212413}
.ngb-story-image img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;object-position:center}
.ngb-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:clamp(42px,6.5vw,104px);padding-top:76px;padding-bottom:98px;align-items:start}
.ngb-story-prose{min-width:0;max-width:780px;font:18px/1.85 'Proximanova-regular',sans-serif;color:#343c40;overflow-wrap:anywhere}
.ngb-story-prose>*:first-child{margin-top:0}
.ngb-story-prose p,.ngb-story-prose ul,.ngb-story-prose ol{font-size:18px;line-height:1.85;margin:0 0 26px;color:#343c40;max-width:100%}
.ngb-story-prose h2,.ngb-story-prose h3,.ngb-story-prose h4{font-family:'Proximanova-bold',sans-serif;letter-spacing:-.025em;color:#202124;scroll-margin-top:110px;line-height:1.22}
.ngb-story-prose h2{font-size:clamp(28px,3vw,38px);margin:49px 0 19px}
.ngb-story-prose h3{font-size:clamp(23px,2.4vw,30px);margin:36px 0 14px}
.ngb-story-prose h4{font-size:21px;margin:29px 0 13px}
.ngb-story-prose strong,.ngb-story-prose b{font-family:'Proximanova-bold',sans-serif;font-weight:700}
.ngb-story-prose a:not(.ngb-button){color:#356912;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#84c041}
.ngb-story-prose a:hover{color:#202124}
.ngb-story-prose ul,.ngb-story-prose ol{padding-left:27px}
.ngb-story-prose li{margin:10px 0;padding-left:4px}
.ngb-story-prose li::marker{color:#639b29}
.ngb-story-prose blockquote{margin:34px 0;padding:24px 28px;background:#f7f8f9;border-left:4px solid #84c041;font:21px/1.55 'Proximanova-bold',sans-serif}
.ngb-story-prose blockquote p{font-size:20px;margin:0;color:#202124;line-height:1.6}
.ngb-story-prose img{height:auto;max-width:100%;border-radius:5px}
.ngb-story-prose figure{max-width:100%;margin:30px 0}
.ngb-story-prose figcaption{font-size:13px;color:#697176;margin:11px 0;text-align:center}
.ngb-story-prose .wp-block-image img{height:auto}
.ngb-story-prose .wp-block-columns{display:flex;gap:24px;flex-wrap:wrap}
.ngb-story-prose .wp-block-column{flex:1 1 230px;min-width:0}
.ngb-story-prose table{width:100%;border-collapse:collapse;margin:30px 0;background:#fff;display:block;overflow-x:auto;white-space:normal}
.ngb-story-prose th,.ngb-story-prose td{border:1px solid #dce0e3;padding:12px 16px;text-align:left;font-size:15px;vertical-align:top}
.ngb-story-prose th{background:#f1f3f4;color:#202124;font-weight:700}
.ngb-story-prose iframe,.ngb-story-prose video{max-width:100%}
.ngb-story-prose pre,.ngb-story-prose code{overflow-wrap:anywhere;white-space:pre-wrap}
.ngb-story-prose pre{padding:20px;background:#202124;color:#f7f8f9;border-radius:5px;overflow-x:auto}
.ngb-story-prose .wp-block-button__link{background:#84c041;color:#202124;border-radius:4px;font:14px/1.2 'Proximanova-bold',sans-serif;text-decoration:none;padding:16px 25px}
.ngb-story-prose .wp-block-button__link:hover{background:#202124;color:#fff}
.ngb-story-prose .alignwide{max-width:100%}
.ngb-story-prose hr{height:1px;background:#e1e3e6;border:0;margin:35px 0}
.ngb-story-end{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--ngb-line);padding-top:25px;margin-top:50px}
.ngb-story-end>span{font:11px/1.5 'Proximanova-bold',sans-serif;color:#62676b;letter-spacing:.13em}
.ngb-story-end a{display:inline-flex;align-items:center;gap:9px;font:14px/1.4 'Proximanova-bold',sans-serif}
.ngb-story-aside{min-width:0;position:sticky;top:105px}
.ngb-story-aside-inner{padding:30px 25px;border:1px solid #e0e4e5;border-radius:7px;background:#f7f8f9;overflow:hidden}
.ngb-aside-accent{width:60px;height:5px;background:#84c041;margin-bottom:21px}
.ngb-story-aside .ngb-eyebrow{font-size:10px;letter-spacing:.09em}
.ngb-story-aside .ngb-eyebrow::before{display:none}
.ngb-story-aside h2{font-size:31px;line-height:1.11;margin:17px 0}
.ngb-story-aside h2 span{color:#68a72e}
.ngb-story-aside p:not(.ngb-eyebrow){font-size:15px;line-height:1.65;color:#535c62;margin:0 0 22px}
.ngb-story-aside .ngb-button{width:100%;min-height:53px;justify-content:space-between;padding:12px 15px;font-size:12px}
.ngb-aside-links{margin-top:27px;border-top:1px solid #dadddf}
.ngb-aside-links>span{display:block;margin:22px 0 10px;color:#737a7e;font:10px/1.5 'Proximanova-bold',sans-serif;letter-spacing:.13em}
.ngb-aside-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #dde0e2;font:14px/1.5 'Proximanova-bold',sans-serif}
.ngb-aside-links>a:hover{color:#477c1b}
.ngb-related{padding:80px 0 94px;background:var(--ngb-surface)}
.ngb-related-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:13px 0 28px}
.ngb-related-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.14}
@media(max-width:940px){
 .ngb-story-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}
 .ngb-story-aside-inner{padding:22px 18px}
 .ngb-story-aside h2{font-size:27px}
}
@media(max-width:740px){
 .ngb-story-hero{padding:114px 0 61px}
 .ngb-story-heading h1{font-size:clamp(38px,8.2vw,56px)}
 .ngb-story-image-wrap{margin-top:-24px}
 .ngb-story-layout{grid-template-columns:1fr;padding-top:49px;padding-bottom:62px}
 .ngb-story-aside{position:static}
 .ngb-story-aside-inner{padding:27px}
 .ngb-aside-links{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}
 .ngb-aside-links>span{grid-column:1/-1}
 .ngb-related{padding:60px 0}
}
@media(max-width:600px){
 .ngb-story-hero{padding:108px 0 55px}
 .ngb-story-hero .ngb-crumb{margin-bottom:26px}
 .ngb-story-heading h1{font-size:clamp(35px,10.6vw,47px)}
 .ngb-story-summary{font-size:17px}
 .ngb-story-byline{font-size:12px;gap:9px}
 .ngb-story-image img{max-height:none}
 .ngb-story-prose,.ngb-story-prose p,.ngb-story-prose ul,.ngb-story-prose ol{font-size:17px;line-height:1.77}
 .ngb-story-prose h2{font-size:29px;margin-top:40px}.ngb-story-prose h3{font-size:24px}
 .ngb-story-end{align-items:flex-start;flex-direction:column}
 .ngb-aside-links{display:block}.ngb-related-heading{flex-direction:column;align-items:flex-start}
}

