h4 { letter-spacing: 2px; }

/* XPLORE tech: discreet cookie banner */
.cky-consent-container.cky-box-bottom-left {
  width: min(320px, 92vw) !important;
  max-width: 320px !important;
  bottom: 16px !important;
  left: 16px !important;
}
.cky-consent-container .cky-consent-bar {
  padding: 14px 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.12) !important;
  border-radius: 10px !important;
}
.cky-notice .cky-title { font-size: 15px !important; line-height: 1.3 !important; margin: 0 0 6px !important; font-weight: 600 !important; }
.cky-notice-des, .cky-notice-des * { font-size: 12px !important; line-height: 1.45 !important; }
.cky-notice-btn-wrapper { margin-top: 10px !important; gap: 6px !important; }
.cky-btn { font-size: 12px !important; padding: 7px 12px !important; min-height: auto !important; }
.cky-overlay { opacity: .12 !important; }

/* Hide floating GTranslate */
.gt_float_switcher { display: none !important; }

/* Header language flags next to hamburger */
header .nav-container, #dl-menu .dl-trigger-wrapper { position: relative; }
#dl-menu .dl-trigger-wrapper {
  display: flex !important;
  align-items: center;
  gap: 12px;
}
.xplore-lang-flags {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  z-index: 1002;
  margin-right: 4px;
}
.xplore-lang-flags a { display: inline-flex; line-height: 0; opacity: .92; }
.xplore-lang-flags a:hover { opacity: 1; }
.xplore-lang-flags img { width: 22px; height: 22px; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0,0,0,.08); }

.menu-item-gtranslate a { font-size: 0 !important; }
.menu-item-gtranslate img { width: 22px !important; height: 22px !important; }