/* Shared GovOnline controls: utility strip, compact navigation and mobile offsets. */
.gov-sticky-navigation{position:sticky;top:var(--gov-support-height,48px);z-index:1500;background:#fff}
.gov-sticky-navigation.is-scrolled{border-top-color:var(--gov-green);box-shadow:0 5px 16px #123c2c29}
.gov-sticky-navigation.is-scrolled .gov-mast-row{min-height:58px}
.gov-sticky-navigation.is-scrolled .gov-logo{width:min(225px,30vw)}
.gov-utility{position:sticky;top:0;z-index:1600}
.gov-logo,.gov-mast-row{transition:width .18s ease,min-height .18s ease}
.gov-search-row{position:relative;overflow:visible;flex-wrap:nowrap}
.gov-search-band{padding:8px 0}
.gov-search-shell{position:static;min-width:0}
.gov-search-submit{background:var(--gov-green-deep)}
.gov-category-picker .gov-category-option[hidden],.gov-category-picker [data-government-category-empty][hidden]{display:none}
.gov-category-menu{right:-88px;max-height:min(520px,calc(100dvh - var(--gov-header-height,200px) - 24px))}
.gov-search-suggestions{max-height:min(560px,calc(100dvh - var(--gov-header-height,200px) - 24px))}
.gov-category-filter input{font-family:inherit}
.gov-category-tab:focus-visible,.gov-category-option:focus-visible{outline:2px solid var(--gov-green);outline-offset:-2px}
.country-utility-account .country-language{display:flex;align-items:center;gap:6px}
.country-scroll-top{position:fixed;right:20px;bottom:24px;z-index:1400;width:42px;height:42px;border:1px solid #ffffff80;border-radius:50%;background:var(--gov-green-deep);color:#fff;font-size:23px;cursor:pointer;box-shadow:0 5px 18px #0003}
.country-scroll-top[hidden]{display:none}
.country-preview-heading{position:absolute;top:12px;left:18px;right:110px;display:flex;align-items:center;gap:16px;color:#fff;font-size:12px;min-width:0}
.country-preview-heading[hidden],.country-preview-help[hidden]{display:none}
.country-profile-contact{top:calc(var(--gov-header-height,190px) + 20px)}
.country-preview-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.country-preview-heading a{white-space:nowrap;color:#fff;text-decoration:underline;font-size:11px}
.country-preview-help{position:absolute;bottom:8px;left:12px;right:12px;margin:0;text-align:center;color:#fff;font-size:11px}
.country-lightbox.is-website{padding-bottom:34px}
.country-lightbox{z-index:3000}
body:has(.country-lightbox[open]){overflow:hidden}
.country-banner-rail{scroll-snap-type:x mandatory}
.country-campaign-dots{display:flex;align-items:center;gap:5px;margin-right:8px}
.country-campaign-dots .gov-campaign-dot{width:7px;height:7px;min-width:7px;padding:0;border:0;background:#c4cfca}
.country-campaign-dots .gov-campaign-dot.is-active{width:20px;min-width:20px;background:var(--gov-green)}
.country-campaign-pause{font-size:12px!important}
.country-spotlight .country-news-cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
.country-spotlight .country-news-card{flex:0 0 calc(50% - 8px);scroll-snap-align:start;min-width:0}
.country-spotlight .country-rail-controls{align-items:center}
.country-spotlight .country-rail-controls>a{margin-right:8px}
#google_translate_element{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,body>.skiptranslate{display:none!important}
body{top:0!important}
html{scroll-padding-top:calc(var(--gov-header-height,190px) + 16px)}
@media(max-width:720px){
 .gov-mast-row{flex-wrap:wrap;padding-top:5px;padding-bottom:5px}
 .gov-mobile-mast-actions{margin-left:auto}
 .gov-mobile-mast-actions>a[href="/register"]{display:none}
 .gov-mast-actions{display:flex!important;order:3;width:100%;gap:6px;justify-content:stretch;padding:0 0 2px}
 .gov-mast-actions>a{display:flex;align-items:center;justify-content:center;flex:1;min-height:36px;padding:8px 5px;font-size:11px;white-space:nowrap}
 .gov-mast-actions>a[href="/commonwealth"]{order:-1}
 .gov-home-shell>.gov-category-stack{display:contents}
 .gov-home-shell>.gov-category-stack>.gov-category-panel{order:0;width:100%}
 .gov-home-shell>.gov-main-stack{order:1}
 .gov-home-shell>.gov-category-stack>.country-classifieds,.gov-home-shell>.gov-category-stack>.country-facts{order:2;width:100%}
 body{padding-top:var(--gov-navigation-height,118px)}
 .gov-utility{display:none}
 .gov-sticky-navigation{position:fixed;top:0;left:0;right:0;width:100%;transform:none}
 .gov-mast-row{min-height:54px;gap:8px}
 .gov-logo{width:min(49vw,210px)}
 .gov-sticky-navigation.is-scrolled .gov-mast-row{min-height:50px}
 .gov-sticky-navigation.is-scrolled .gov-logo{width:min(47vw,195px)}
 .gov-mobile-mast-actions{display:flex;align-items:center;gap:6px}
 .gov-mobile-mast-actions>a{font-size:10px;min-height:32px;padding:0 8px}
 .gov-mobile-mast-actions .country-language>span{display:none}
 .gov-mobile-mast-actions .country-language select{width:34px;height:32px;font-size:10px;border:1px solid var(--gov-line);border-radius:50%;color:var(--gov-green-deep);background:var(--gov-green-soft)}
 .gov-search-band{padding:7px 0}
 .gov-search-row{width:calc(100% - 24px);gap:5px;padding:5px}
 .gov-search-shell{flex:1 1 auto;flex-basis:auto;gap:6px;padding:0 4px}
 .gov-search-shell input{font-size:16px;min-width:0}
 .gov-search-shell>svg{width:16px;flex-basis:16px}
 .gov-search-submit{padding:0 11px}
 .gov-search-submit>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .gov-search-submit>svg{width:16px}
 .gov-category-picker{display:block!important;min-width:40px;flex:0 0 42px}
 .gov-category-picker>summary{display:flex;justify-content:center;gap:0;padding:0 3px}
 .gov-category-current-label,.gov-category-picker>summary::after{display:none}
 .gov-category-menu,.gov-search-suggestions{position:fixed;top:var(--gov-navigation-height,118px);left:8px;right:8px;width:auto;max-height:calc(100dvh - var(--gov-navigation-height,118px) - 16px)}
 .gov-mobile-menu{display:block;padding:8px 0}
 .gov-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:7px;background:var(--gov-line)}
 .gov-mobile-links>a{padding:13px;font-size:12px;background:#fff;color:var(--gov-green-deep)}
 .gov-mobile-links>a[aria-current]{background:var(--gov-green-soft);font-weight:700}
 .country-quick-band{display:none}
 .country-scroll-top{right:12px;bottom:max(16px,env(safe-area-inset-bottom));width:38px;height:38px}
 .country-spotlight .country-news-card{flex-basis:84%}
 .country-spotlight .country-rail-controls>a{display:none}
 .country-campaign-dots{max-width:140px;overflow:auto}
 .country-banner-section .gov-module-head{flex-wrap:wrap}
 .country-banner-section .country-rail-controls{width:100%;justify-content:flex-end}
 .country-preview-heading{left:10px;right:100px;font-size:10px;gap:8px}
 .country-preview-heading a{font-size:10px}
}
@media(max-width:620px){.country-regions{grid-auto-flow:column;grid-auto-columns:138px;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:12px}.country-regions a{scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.gov-logo,.gov-mast-row{transition:none}}

/* Keep category labels and chevrons in two consistent columns. */
.gov-category-list a{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:12px}.gov-category-list a>span{min-width:0;overflow-wrap:anywhere}.gov-category-list a::after{justify-self:end;text-align:right}

/* Publisher credit and consistent interactive states. */
.country-powered{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#173e50;color:#fff;flex-shrink:0;text-decoration:none}.country-powered span{font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.country-powered img{display:block;width:55px;height:38px;object-fit:contain}.gov-mast-actions{margin-left:auto}
.country-channel-row>a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:5px;white-space:nowrap}.country-channel-row>a svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
a,button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gov-gold);outline-offset:3px}
.country-channel-row>a:hover,.country-channel-row>a:focus-visible{background:#ffffff26;color:#fff}.gov-outline-button:hover,.gov-outline-button:focus-visible{background:var(--gov-green-deep);color:#fff;border-color:var(--gov-green-deep)}.gov-gold-button:hover,.gov-gold-button:focus-visible{filter:brightness(.92)}
.country-news-card,.country-listing-card,.gov-service-card,.country-resource-card{transition:box-shadow .18s ease,border-color .18s ease}.country-news-card:hover,.country-news-card:focus-within,.country-listing-card:hover,.country-listing-card:focus-within,.gov-service-card:hover,.gov-service-card:focus-within,.country-resource-card:hover,.country-resource-card:focus-within{border-color:var(--gov-green);box-shadow:0 5px 16px #163e5020}
.country-listing-actions a:hover,.country-listing-actions a:focus-visible,.country-footer a:hover,.country-footer a:focus-visible,.gov-module-head>a:hover,.gov-module-head>a:focus-visible,.country-back-link:hover{text-decoration:underline;text-underline-offset:4px}.gov-category-list a:hover,.gov-category-list a:focus-visible{background:var(--gov-green-soft);color:var(--gov-green-deep)}.country-powered:hover,.country-powered:focus-visible{background:#245e77;box-shadow:0 2px 8px #163e5033}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:default}
@media(max-width:720px){.country-powered{order:1;gap:3px;padding:4px 6px}.country-powered span{font-size:7px;max-width:29px}.country-powered img{width:38px;height:29px}.gov-logo,.gov-sticky-navigation.is-scrolled .gov-logo{width:min(42vw,185px)}.gov-mobile-mast-actions{order:2;margin-left:auto}.gov-mast-actions{order:3}.country-channel-row>a{padding:8px 6px;gap:5px}.country-channel-row>a svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){a,button,.country-news-card,.country-listing-card,.gov-service-card,.country-resource-card{transition:none}}

.gov-utility .country-powered{padding:3px 8px;min-height:36px;gap:8px;background:#ffffff10;border:1px solid #ffffff33}.gov-utility .country-powered img{width:42px;height:29px}.gov-utility .country-powered span{font-size:9px}.gov-utility .country-powered:hover,.gov-utility .country-powered:focus-visible{background:#ffffff26}@media(max-width:720px){.gov-logo{width:min(49vw,210px)}.gov-sticky-navigation.is-scrolled .gov-logo{width:min(47vw,195px)}}
.gov-category-panel .gov-category-list{max-height:none;overflow:visible}
