/* HMD Simple Glass Header v2.0.0 */
.hmd-sgh{ position:relative; width:100%; box-sizing:border-box; color:var(--hmd-text,#fff); margin:0 !important; }
.header-fixed{ position:fixed; top:0; left:0; right:0; }
.hmd-sgh-inner{ display:flex; align-items:center; justify-content:space-between; margin:0 auto; gap:16px; max-width:1280px; }
.hmd-sgh-left{ display:flex; align-items:center; }
.hmd-sgh-logo img{ display:block; height:var(--hmd-logo-h,42px) !important; min-height:var(--hmd-logo-h,42px) !important; max-height:var(--hmd-logo-h,42px) !important; width:auto !important; object-fit:contain; }
.hmd-sgh-logo.hmd-sgh-text{ font-weight:700; text-decoration:none; color:var(--hmd-text,#fff); }
.hmd-sgh-right{ display:flex; align-items:center; }
.hmd-sgh-menu{ list-style:none; display:flex; gap:var(--hmd-gap,20px); margin:0; padding:0; }
.hmd-sgh-menu a{ color:var(--hmd-text,#fff); text-decoration:none; padding:6px 8px; position:relative; }
.hmd-sgh-menu a:after{ content:""; position:absolute; left:8px; right:8px; bottom:2px; height:2px; background:var(--hmd-accent,#00A6BF); transform:scaleX(0); transform-origin:right; transition:transform .24s ease; border-radius:2px; }
.hmd-sgh-menu a:hover:after{ transform:scaleX(1); transform-origin:left; }
.hmd-sgh-burger{ display:none; background:none; border:0; padding:8px; }
.hmd-sgh-burger span{ display:block; width:22px; height:2px; background:var(--hmd-text,#fff); margin:4px 0; }
@media (max-width: 992px){
  .hmd-sgh-menu{ display:none; position:fixed; top:64px; right:16px; background:rgba(10,10,14,.94); border-radius:14px; padding:10px; flex-direction:column; min-width:220px; box-shadow:0 10px 30px rgba(0,0,0,.35); }
  .hmd-sgh-burger{ display:block; }
}
/* Collapse Elementor host wrapper to avoid gap */
.hmd-sgh-host, .hmd-sgh-host .elementor-container, .hmd-sgh-host .elementor-widget-container { height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; }
