/* Compact, accessible language control beside the purchase button. */
.doplock-language-v36{display:inline-flex!important;align-items:center;gap:2px;padding:3px;border:1px solid #ddd;border-radius:999px;background:#fff;white-space:nowrap;}
header .doplock-language-v36 a,.doplock-language-v36 a{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;min-height:36px;padding:6px 9px!important;font:700 12px/1 Arial,sans-serif!important;border-radius:999px!important;background:transparent!important;color:#555!important;text-decoration:none!important;box-shadow:none!important;}
header .doplock-language-v36 a[aria-current],.doplock-language-v36 a[aria-current]{background:#111!important;color:#fff!important;}
.doplock-language-v36 a:focus-visible{outline:2px solid #ff751a;outline-offset:3px;}
.doplock-language-item-v36,.doplock-language-fallback-v36{align-self:center;margin-left:14px;list-style:none;}
.doplock-mobile-menu-panel>.doplock-language-v36{margin:14px 20px;align-self:flex-start;}
html[lang="en"] .doplock-hero h1{font-size:clamp(44px,6vw,92px);}
@media(max-width:782px){.doplock-language-v36 a{min-height:44px;min-width:44px;}html[lang="en"] .doplock-hero h1{font-size:clamp(36px,10vw,54px);}}

/* V39: isolate the language pills from Blocksy menu-link styles. */
#header .doplock-language-v36,header.ct-header .doplock-language-v36,
.doplock-mobile-menu-panel .doplock-language-v36{display:inline-flex!important;gap:2px!important;padding:3px!important;min-height:40px!important;width:auto!important;}
#header .doplock-language-v36 a,header.ct-header .doplock-language-v36 a,
.doplock-mobile-menu-panel .doplock-language-v36 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:40px!important;min-width:40px!important;height:34px!important;min-height:34px!important;
  padding:0!important;margin:0!important;font:700 12px/1 Arial,sans-serif!important;
  color:#555!important;-webkit-text-fill-color:#555!important;background:#fff!important;
  opacity:1!important;visibility:visible!important;text-indent:0!important;border-radius:999px!important;
}
#header .doplock-language-v36 a[aria-current],header.ct-header .doplock-language-v36 a[aria-current],
.doplock-mobile-menu-panel .doplock-language-v36 a[aria-current]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#111!important;}
@media(max-width:782px){.doplock-mobile-menu-panel .doplock-language-v36 a{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;}}
