:root{--ng-navy:#0a1e3c;--ng-off:#f8f9fb;--ng-gold:#c7a568;--ng-magenta:#98005a;--ng-charcoal:#252a34;--ng-gray:#667085}
[hidden]{display:none!important}
html body.news-guides-exact .page-hero.page-hero{height:250px!important;min-height:250px!important;max-height:250px!important;padding:1.25rem clamp(1rem,5vw,5rem)!important;background-position:center!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.news-guides-exact .page-hero{display:flex;min-height:250px!important;height:auto!important;padding:2rem clamp(1rem,5vw,5rem)!important;flex-direction:column;align-items:center;justify-content:center!important;background:radial-gradient(circle at 82% 20%,rgba(199,165,104,.18),transparent 28%),linear-gradient(120deg,#07172e,#0a1e3c 72%,#1a2448)!important;background-image:radial-gradient(circle at 82% 20%,rgba(199,165,104,.18),transparent 28%),linear-gradient(120deg,#07172e,#0a1e3c 72%,#1a2448)!important;border:0!important;text-align:center!important}.news-guides-exact .page-hero::before{background:transparent!important}.news-guides-exact .page-hero .eyebrow{color:var(--ng-gold)!important}.news-guides-exact .page-hero h1{margin:.25rem 0!important;color:#fff!important;font-size:clamp(2.5rem,4.3vw,4.25rem)!important;line-height:.95!important;letter-spacing:-.04em!important}.news-guides-exact .page-hero p{max-width:720px!important;margin:.3rem auto .85rem!important;color:rgba(255,255,255,.75)!important;font:400 1rem/1.4 Inter,sans-serif!important}.news-guides-exact .page-hero__feature-link,.news-guides-exact .hero-scroll-cue{display:none!important}
.ng-search{display:grid;width:min(1040px,100%);grid-template-columns:minmax(260px,1fr) 155px 155px 155px auto;gap:.4rem;padding:.42rem;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.2)}.ng-search[hidden]{display:none}.ng-search input,.ng-search select{min-width:0;height:42px;padding:0 .75rem;border:0;border-right:1px solid #e4e7ec;background:#fff;color:var(--ng-charcoal);font:500 .78rem Inter,sans-serif}.ng-search input:focus,.ng-search select:focus{outline:2px solid rgba(152,0,90,.2);outline-offset:-2px}.ng-search button{min-height:42px;padding:0 1.15rem;border:0;border-radius:5px;background:var(--ng-magenta);color:#fff;font-weight:800;cursor:pointer}.ng-search button:hover{background:#760047}
.ng-section-nav{position:relative;z-index:5;display:flex;min-height:50px;align-items:center;justify-content:center;gap:clamp(1rem,5vw,4rem);overflow-x:auto;border-bottom:1px solid #e4e7ec;background:#fff;scrollbar-width:none}.ng-section-nav[hidden]{display:none}.ng-section-nav::-webkit-scrollbar{display:none}.ng-section-nav a{padding:1rem 0;color:var(--ng-navy);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.ng-section-nav a:hover{color:var(--ng-magenta)}
.news-guides-exact .news-subtabs,.news-guides-exact .news-body{display:none!important}.news-guides-home{width:min(1280px,calc(100% - 2rem));margin:0 auto clamp(4rem,7vw,7rem);padding-top:clamp(2.5rem,4vw,4rem);background:#fff}.news-guide-section+.news-guide-section{margin-top:clamp(3.5rem,6vw,6rem);padding-top:clamp(2.4rem,4vw,3.6rem);border-top:1px solid #e4e7ec}.news-guide-section>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.news-guides-home h2{margin:.25rem 0;color:var(--ng-navy);font:600 clamp(2rem,3.7vw,3.5rem)/.98 'Playfair Display',serif;letter-spacing:-.035em}.news-guide-section header p{max-width:650px;margin-top:.55rem;color:var(--ng-gray);line-height:1.55}.news-guides-home .eyebrow{color:var(--ng-gold);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.guides-all{display:inline-block;margin-top:1.15rem;color:var(--ng-magenta);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.guides-all:hover{text-decoration:underline}
.ng-top-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:1rem}.ng-lead{position:relative;display:block;min-height:490px;overflow:hidden;background:var(--ng-navy);color:#fff;text-decoration:none}.ng-lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-lead::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(5,15,36,.93))}.ng-lead__copy{position:absolute;z-index:2;right:2rem;bottom:2rem;left:2rem}.ng-lead__copy>span,.ng-support-card small{color:#f1d99e;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ng-lead h3{max-width:780px;margin:.45rem 0;color:#fff;font:600 clamp(2rem,3.7vw,3.8rem)/1 'Playfair Display',serif}.ng-lead p{max-width:690px;color:rgba(255,255,255,.82);line-height:1.5}.ng-lead small{display:block;margin-top:.8rem;color:rgba(255,255,255,.65)}.ng-support{display:grid;grid-template-rows:repeat(3,1fr);gap:1rem}.ng-support-card{display:grid;min-height:0;grid-template-columns:130px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #e4e7ec;color:var(--ng-navy);text-decoration:none}.ng-support-card img{width:130px;height:125px;object-fit:cover}.ng-support-card strong{display:block;margin-top:.4rem;font:600 1.15rem/1.12 'Playfair Display',serif}.ng-support-card:hover strong{color:var(--ng-magenta)}
.ng-latest-feed{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.ng-feed-card{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid #e4e7ec}.ng-feed-card__image{display:block;height:145px;overflow:hidden}.ng-feed-card__image img{width:100%;height:100%;object-fit:cover}.ng-feed-card p{margin:0 0 .35rem;color:var(--ng-gold);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ng-feed-card h3{margin:0;font:600 1.25rem/1.1 'Playfair Display',serif}.ng-feed-card h3 a{color:var(--ng-navy);text-decoration:none}.ng-feed-card>div>span{display:-webkit-box;margin:.45rem 0;color:var(--ng-gray);font-size:.78rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-feed-card small{color:#8a909c;font-size:.65rem}.ng-read{display:block;margin-top:.55rem;color:var(--ng-magenta);font-size:.62rem;font-weight:800;text-decoration:none;text-transform:uppercase}.ng-load-more{display:block;margin:1.4rem auto 0;padding:.78rem 1.3rem;border:1px solid var(--ng-navy);border-radius:999px;background:#fff;color:var(--ng-navy);font-weight:800;cursor:pointer}.ng-load-more:hover{background:var(--ng-navy);color:#fff}
.ng-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ng-topic{display:flex;min-height:185px;padding:1.25rem;flex-direction:column;border:1px solid #e4e7ec;border-radius:10px;background:var(--ng-off);color:var(--ng-navy);text-decoration:none}.ng-topic>span{display:grid;width:38px;height:38px;margin-bottom:1.3rem;place-items:center;border-radius:50%;background:var(--ng-navy);color:#fff;font:700 1rem Inter,sans-serif}.ng-topic strong{font:600 1.25rem 'Playfair Display',serif}.ng-topic small{margin-top:.35rem;color:var(--ng-gray)}.ng-topic b{margin-top:auto;padding-top:1rem;color:var(--ng-magenta);font-size:.62rem;text-transform:uppercase}.ng-topic:hover{border-color:var(--ng-magenta);background:#fff}.ng-subheading{margin:2rem 0 1rem;color:var(--ng-navy);font:600 1.5rem 'Playfair Display',serif}.news-guides-home #recent-guide-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}.news-guides-home #recent-guide-grid .news-card{min-width:0!important;background:#fff;box-shadow:none}.news-guides-home #recent-guide-grid .news-card img{width:100%;height:210px;object-fit:cover}
.ng-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #d6dbe3;border-bottom:1px solid #d6dbe3}.ng-step{position:relative;display:flex;min-height:190px;padding:1.35rem 1rem;flex-direction:column;border-right:1px solid #d6dbe3;color:var(--ng-navy);text-decoration:none}.ng-step:last-child{border-right:0}.ng-step>span{color:var(--ng-gold);font:600 1.5rem 'Playfair Display',serif}.ng-step strong{margin-top:auto;font:600 1rem/1.15 'Playfair Display',serif}.ng-step small{margin-top:.55rem;color:var(--ng-magenta);font-size:.62rem;font-weight:700}.ng-step:not(.is-unavailable):hover{background:var(--ng-off)}.ng-step.is-unavailable{background:#fafafa;color:#8a909c}.ng-step.is-unavailable small{color:#9ba1ac}
.ng-country-filter{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;min-width:420px}.ng-country-filter label{grid-column:1/-1;color:var(--ng-gold);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ng-country-filter input,.ng-country-filter select{min-width:0;padding:.78rem;border:1px solid #d6dbe3;background:#fff;color:var(--ng-navy)}.ng-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ng-country{display:grid;min-height:150px;padding:1.1rem;grid-template-columns:auto 1fr;column-gap:.8rem;border:1px solid #e4e7ec;border-radius:8px;color:var(--ng-navy);text-decoration:none}.ng-country>span{grid-row:1/4;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ng-off);color:var(--ng-magenta);font-weight:800}.ng-country strong{font:600 1.15rem 'Playfair Display',serif}.ng-country small{color:var(--ng-gray);line-height:1.35}.ng-country b{align-self:end;color:var(--ng-magenta);font-size:.59rem;text-transform:uppercase}.ng-country:hover{border-color:var(--ng-magenta)}
.ng-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.ng-resource-grid a{display:block;padding:1.25rem;border-top:3px solid var(--ng-gold);background:var(--ng-off);color:var(--ng-navy);text-decoration:none}.ng-resource-grid strong{display:block;font:600 1.2rem 'Playfair Display',serif}.ng-resource-grid span{display:block;margin-top:.45rem;color:var(--ng-gray);font-size:.78rem;line-height:1.5}.ng-resource-grid a:hover{border-top-color:var(--ng-magenta)}.ng-editorial-cta{display:flex;margin-top:clamp(3.5rem,6vw,6rem);padding:clamp(1.7rem,4vw,3rem);align-items:center;justify-content:space-between;gap:2rem;background:var(--ng-navy);color:#fff}.ng-editorial-cta h2{color:#fff}.ng-editorial-cta p{color:rgba(255,255,255,.74)}.ng-editorial-cta>a{flex:none;padding:.8rem 1.15rem;border-radius:999px;background:#fff;color:var(--ng-navy);font-size:.68rem;font-weight:800;text-decoration:none;text-transform:uppercase}.ng-editorial-cta>a:hover{background:var(--ng-gold)}
.ng-search-results{scroll-margin-top:120px;margin-bottom:3rem;padding:1.3rem;border:1px solid #e4e7ec;background:var(--ng-off)}.ng-search-results__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;color:var(--ng-navy)}.ng-search-results__head button{border:0;background:transparent;color:var(--ng-magenta);font-weight:800;cursor:pointer}.ng-search-results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ng-search-results__grid .news-card{background:#fff}.ng-status{grid-column:1/-1;padding:1.6rem;border:1px solid #e4e7ec;color:var(--ng-gray);text-align:center}.news-guides-exact .submit-band{display:none}
@media(max-width:1000px){.ng-search{grid-template-columns:1fr 130px 130px auto}.ng-search #ng-search-topic{display:none}.ng-top-grid{grid-template-columns:1.2fr .8fr}.ng-support-card{grid-template-columns:105px 1fr}.ng-support-card img{width:105px;height:115px}.ng-latest-feed{grid-template-columns:1fr}.ng-topic-grid,.ng-country-grid{grid-template-columns:repeat(2,1fr)}.ng-journey{grid-template-columns:repeat(3,1fr)}.ng-step:nth-child(3){border-right:0}.ng-step:nth-child(-n+3){border-bottom:1px solid #d6dbe3}.news-guides-home #recent-guide-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.news-guides-exact .page-hero{min-height:0!important;padding:1.5rem 1rem!important}.news-guides-exact .page-hero h1{font-size:2.35rem!important}.news-guides-exact .page-hero p{font-size:.86rem!important}.ng-search{grid-template-columns:1fr auto}.ng-search select{display:none}.ng-search input{border-right:1px solid #e4e7ec}.ng-section-nav{justify-content:flex-start;padding:0 1rem}.news-guides-home{width:min(100% - 1.25rem,1280px);padding-top:2rem}.news-guide-section>header{align-items:flex-start;flex-direction:column;gap:.8rem}.ng-top-grid{grid-template-columns:1fr}.ng-lead{min-height:420px}.ng-lead__copy{right:1.15rem;bottom:1.15rem;left:1.15rem}.ng-lead h3{font-size:2rem}.ng-support{grid-template-rows:none}.ng-support-card{min-height:115px}.ng-feed-card{grid-template-columns:120px 1fr}.ng-feed-card__image{height:120px}.ng-topic-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ng-topic{flex:0 0 78%;scroll-snap-align:start}.news-guides-home #recent-guide-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.news-guides-home #recent-guide-grid .news-card{flex:0 0 78%;scroll-snap-align:start}.ng-journey{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:0}.ng-step{flex:0 0 66%;min-height:170px;border:1px solid #d6dbe3!important;scroll-snap-align:start}.ng-country-filter{min-width:0;width:100%;grid-template-columns:1fr}.ng-country-filter label{grid-column:auto}.ng-country-filter select{display:none}.ng-country-grid,.ng-resource-grid,.ng-search-results__grid{grid-template-columns:1fr}.ng-editorial-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.ng-feed-card{grid-template-columns:100px 1fr}.ng-feed-card__image{height:105px}.ng-feed-card>div>span{display:none}.ng-country-grid{grid-template-columns:1fr}}
