/* GROOGES International: shared edition switcher on every page. */
.g-header .g-head-inner{gap:clamp(9px,1.5vw,24px)}
.g-edition{position:relative;flex:0 0 auto;z-index:1200;font-family:Arial,Helvetica,sans-serif;color:#171717}
.g-edition>summary{list-style:none;display:flex;gap:9px;align-items:center;justify-content:center;min-height:43px;padding:9px 13px;cursor:pointer;background:#D7FF2F;border:2px solid #171717;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transition:background .18s}
.g-edition>summary::-webkit-details-marker{display:none}
.g-edition>summary:hover,.g-edition[open]>summary{background:#171717;color:#fff}
.g-edition>summary:focus-visible,.g-edition-option:focus-visible{outline:3px solid #8B5CFF;outline-offset:3px}
.g-edition-prefix{font-size:16px;letter-spacing:-.08em}
.g-edition-caret{font-size:17px;line-height:.8}
.g-edition-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:1300;width:300px;max-width:min(90vw,340px);max-height:min(72vh,560px);overflow-y:auto;background:#fff;border:2px solid #171717;box-shadow:8px 8px 0 #171717;padding:15px}
.g-edition-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;margin:3px 0 13px;border-bottom:1px solid #ddd;padding-bottom:12px}
.g-edition-option{min-height:50px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #e8e8e8;padding:8px 4px;color:#171717;text-decoration:none;font-size:13px;line-height:1.15}
.g-edition-option b{display:grid;place-items:center;width:38px;height:36px;background:#f0f0f0;font-weight:900}
.g-edition-option span{font-weight:700}
.g-edition-option small{display:block;margin-top:5px;font-size:10px;color:#777;font-weight:500}
.g-edition-option i{font-style:normal;font-weight:900}
.g-edition-option:hover b,.g-edition-option.is-current b{background:#D7FF2F}
.g-edition-option.is-disabled{opacity:.45;cursor:not-allowed}
.g-edition-option.is-disabled b{background:#f0f0f0}
@media(max-width:900px){.g-header .g-head-inner{gap:11px}.g-edition{margin-left:auto}.g-edition>summary{min-height:40px;padding:8px 10px}}
@media(max-width:440px){.g-header .g-logo,.g-header.shadow .g-logo,.g-header.is-scrolled .g-logo{width:clamp(126px,34vw,156px)!important}.g-header .g-head-inner{gap:7px}.g-edition>summary{padding:8px 8px;gap:6px;font-size:11px;min-height:37px}.g-header .g-menu-btn{font-size:25px;padding:5px!important}.g-edition-panel{right:-42px;width:min(300px,calc(100vw - 34px))}}
@media(prefers-reduced-motion:reduce){.g-edition>summary{transition:none}}


/* 1.1.2: A single country selector + search action; no hamburger navigation. */
.g-header .g-head-inner{position:relative}
.g-header .g-head-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:10px;margin-left:auto}
.g-header .g-head-actions .g-edition{margin-left:0}
.g-header .g-search-toggle{width:43px;height:43px;min-width:43px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer;border:2px solid #171717!important;border-radius:0!important;background:#fff!important;color:#171717!important;line-height:1;transition:background .15s}
.g-header .g-search-toggle .g-icon{font-size:22px;stroke-width:2.25}
.g-header .g-search-toggle:hover,.g-header .g-search-toggle[aria-expanded="true"]{background:#D7FF2F!important}
.g-header .g-search-toggle:focus-visible{outline:3px solid #8B5CFF;outline-offset:3px}
.g-header .g-header-search{position:absolute;right:clamp(20px,4.5vw,72px);top:calc(100% - 1px);width:min(430px,calc(100vw - 40px));z-index:1350;border:2px solid #171717;background:#fff;box-shadow:8px 8px 0 #171717;padding:14px}
.g-header .g-header-search[hidden]{display:none!important}
.g-header .g-header-search form{display:flex;align-items:stretch;gap:8px;margin:0}
.g-header .g-header-search input{flex:1 1 auto;width:100%;min-width:0;background:#fff;border:1px solid #171717;color:#171717;border-radius:0;padding:12px;font-family:Arial,Helvetica,sans-serif;font-size:16px}
.g-header .g-header-search input:focus-visible{outline:2px solid #8B5CFF;outline-offset:1px}
.g-header .g-header-search button{flex:0 0 48px;width:48px;display:grid;place-items:center;border:0;border-radius:0;background:#171717;color:#fff;cursor:pointer}
.g-header .g-header-search button:hover{background:#D7FF2F;color:#171717}
.g-header .g-header-search button .g-icon{width:21px;height:21px}
@media(max-width:900px){
 .g-header .g-nav{display:none!important}
 .g-header .g-menu-btn{display:none!important}
 .g-header .g-head-actions{gap:9px}
 .g-header .g-search-toggle{width:40px;height:40px;min-width:40px}
}
@media(max-width:440px){
 .g-header .g-head-actions{gap:7px}
 .g-header .g-search-toggle{width:37px;height:37px;min-width:37px}
 .g-header .g-search-toggle .g-icon{font-size:20px}
 .g-header .g-header-search{right:clamp(20px,4.5vw,72px);width:calc(100vw - 40px)}
}
@media(prefers-reduced-motion:reduce){.g-header .g-search-toggle{transition:none}}

/* Hide the accessible label even when WordPress core screen-reader CSS is not loaded. */
.g-header .g-header-search .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}
