/* GreatHosts V6 S4 — curated currency selector and supplier-bound price presentation.
   Scoped to new V6 elements; no global checkout theme overrides. */
.gh43-nav-tools .gh6-currency-nav{display:flex;align-items:center;flex:0 0 auto;margin:0 3px 0 0;min-width:0}
.gh43-nav-tools .gh6-currency-nav select{
  appearance:none;-webkit-appearance:none;color:var(--gh43-text,#f7f3eb)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  border:1px solid var(--gh43-line,rgba(255,255,255,.2))!important;
  border-radius:10px!important;min-height:40px;height:40px;padding:0 23px 0 10px;
  font-family:inherit;font-weight:700;font-size:12px;line-height:1.1;max-width:105px;cursor:pointer;outline-offset:2px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' stroke='%23e5b45a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 8px center!important;
}
.gh43-nav-tools .gh6-currency-nav select:hover,.gh43-nav-tools .gh6-currency-nav select:focus-visible{border-color:var(--gh43-gold,#e5b45a)!important}
.gh43-nav-tools .gh6-currency-nav option{color:#17202b;background:#fff}
html[data-gh-theme="light"] .gh43-nav-tools .gh6-currency-nav select{background-color:rgba(255,255,255,.85)!important}
.gh6-visually-hidden{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}
.gh6-currency-nav noscript button{margin-left:5px}
@media(max-width:1160px){.gh43-nav-tools .gh6-currency-nav select{height:36px;min-height:36px}}
@media(max-width:700px){.gh43-nav-tools .gh6-currency-nav{margin:0 6px 6px 0}}
/* Remove legacy white price treatment only for verified hosting-price rows. */
body:not(.home) #rp_presentation tr.rp_pr_features_price:has(.gh6-price-chip) td.rp_pr_plan{
 background:var(--gh43-surface,#0d1a25)!important;color:var(--gh43-gold-text,#edc36d)!important;
 text-shadow:none!important;vertical-align:middle!important;padding:12px 8px!important;
}
body:not(.home) #rp_presentation tr.rp_pr_features_price:has(.gh6-price-chip) td.rp_pr_plan.rp_pr_best{
 background:linear-gradient(135deg,rgba(229,180,90,.13),rgba(229,180,90,.04))!important;
}
body:not(.home) #rp_presentation .gh6-price-chip{
 display:inline-flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:94px;
 padding:10px 12px;border:1px solid rgba(229,180,90,.36);border-radius:11px;
 background:linear-gradient(145deg,rgba(229,180,90,.12),rgba(229,180,90,.025))!important;
 color:var(--gh43-gold-text,#edc36d)!important;white-space:nowrap;text-shadow:none!important;
}
body:not(.home) #rp_presentation .gh6-price-chip .gh6-price-amount,
body:not(.home) #rp_presentation .gh6-price-chip .gh6-price-unit{font-size:inherit!important;font-weight:inherit!important;line-height:1.15!important;color:inherit!important}
body:not(.home) #rp_presentation .gh6-price-chip .gh6-price-amount{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em}
body:not(.home) #rp_presentation .gh6-price-chip .gh6-price-unit{font-size:11px!important;font-weight:600!important;color:var(--gh43-muted,#bdc9d1)!important}
.gh6-usd-fallback{font-size:10px!important;color:var(--gh43-muted,#bdc9d1)!important}
.gh6-price-missing{display:block;font-size:13px!important;font-weight:600!important;color:var(--gh43-muted,#bdc9d1)!important}
/* Home cards must show one coherent source-bound value, not old <strong>$...> text. */
.gh-home-plan-price.gh6-home-price{display:flex!important;gap:5px;align-items:baseline;flex-wrap:wrap}
.gh-home-plan-price.gh6-home-price .gh6-price-amount{color:var(--gh43-gold-text,#edc36d)!important;font-weight:850!important;font-size:clamp(23px,2.1vw,32px)!important;line-height:1.15}
.gh-home-plan-price.gh6-home-price .gh6-price-unit{font-size:13px!important;color:var(--gh43-muted,#bdc9d1)!important;font-weight:650}
.gh-home-plan-price.gh6-home-price .gh6-price-missing{font-size:15px!important}
/* Price badges in non-table widgets. */
.openvz-plan-price .gh6-price-amount,.dedicated-plan-price .gh6-price-amount{color:var(--gh43-gold-text,#edc36d)!important;font-weight:800}
@media(prefers-reduced-motion:reduce){.gh6-currency-nav select{transition:none}}
/* Preserve the original logo/navigation rhythm on mid-size desktop widths. */
@media(min-width:1081px) and (max-width:1500px){
 .gh43-nav .gh43-nav-inner{gap:10px!important}
 .gh43-nav .gh43-main-nav{gap:0!important}
 .gh43-nav .gh43-main-nav>a,.gh43-nav .gh43-nav-parent{padding-inline:7px!important}
 .gh43-nav .gh43-nav-tools{gap:4px!important}
 .gh43-nav .gh43-nav-cta{padding-inline:11px!important}
 .gh43-nav-tools .gh6-currency-nav select{max-width:82px;padding-inline:7px 19px;background-position:right 6px center!important}
}

/* S5: Bidi-safe price presentation and explicit TLD-dependent add-on cells. */
#rp_presentation .gh6-price-chip{direction:ltr!important;unicode-bidi:isolate;text-align:center}
#rp_presentation .gh6-domain-tld-quote{display:inline-block;max-width:160px;line-height:1.25;
  padding:5px 8px;border:1px solid rgba(211,160,65,.36);border-radius:9px;
  background:rgba(211,160,65,.09);color:inherit;font-size:clamp(11px,.85vw,13px);font-weight:650;
  text-align:center;white-space:normal}
#rp_presentation td.rp_pr_plan:has(.gh6-domain-tld-quote){padding:9px 5px!important}
/* Cross-theme invariant: badge always reads left to right for amount, symbol and unit. */
.gh6-home-price,.openvz-plan-price,.dedicated-plan-price .gh6-price-chip{unicode-bidi:isolate;direction:ltr}
/* S7: verified, currency-aware supplier add-on price. */
.gh6-supplier-addon-price{display:inline-block;font-weight:750;color:inherit;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}
