/* MK LINKS v15 unified sticky header */
html{scroll-padding-top:92px}body{overflow-x:clip}
header.mk-v15-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px);border-bottom:1px solid #dce5ed}
.mk-v15-header .head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;position:relative}
.mk-v15-header .mk-v15-brand{display:flex;flex:0 0 auto;align-items:center}.mk-v15-header .mk-v15-brand img{width:150px;height:58px;max-width:100%;object-fit:contain}
.mk-v15-header .mk-v15-nav{display:flex;align-items:center;gap:clamp(8px,1.2vw,20px);font-size:13px;font-weight:650;white-space:nowrap}
.mk-v15-header .mk-v15-nav>a{color:#132a42;text-decoration:none;border-radius:6px;padding:7px 4px}
.mk-v15-header .mk-v15-nav>a:hover,.mk-v15-header .mk-v15-nav>a[aria-current=page]{color:#16669c;background:#eef5fa}
.mk-v15-header .lang{display:flex;gap:4px;border:1px solid #dce5ed;border-radius:50px;padding:4px;align-items:center;flex:0 0 auto}
.mk-v15-header .lang button{border:0;border-radius:30px;padding:5px 11px;background:transparent;color:#132a42;cursor:pointer;font:inherit}
.mk-v15-header .lang button.active{background:#102c4a;color:#fff}
.mk-v15-header .mk-v15-toggle{display:none;border:1px solid #dce5ed;border-radius:7px;background:#fff;padding:7px 11px;font-size:21px;cursor:pointer}
@media(max-width:1000px){.mk-v15-header .head{min-height:70px}.mk-v15-header .mk-v15-brand img{width:135px;height:52px}.mk-v15-header .mk-v15-toggle{display:block}.mk-v15-header .mk-v15-nav{display:none!important;position:absolute;top:100%;left:-18px;right:-18px;background:#fff;box-shadow:0 12px 24px #102c4a20;border-bottom:1px solid #dce5ed;padding:14px 20px 20px;flex-direction:column;align-items:stretch;gap:5px;white-space:normal}.mk-v15-header .mk-v15-nav.open{display:flex!important}.mk-v15-header .mk-v15-nav>a{padding:10px}.mk-v15-header .lang{align-self:flex-start;margin-top:8px}}
@media(max-width:650px){html{scroll-padding-top:75px}.mk-v15-header .head{min-height:68px}.mk-v15-header .mk-v15-brand img{width:125px;height:46px}}

/* MK LINKS new logo - responsive sizing */
.mk-v15-header .mk-v15-brand img{width:190px;height:70px;object-fit:contain}
@media(max-width:1000px){.mk-v15-header .mk-v15-brand img{width:165px;height:60px}}
@media(max-width:650px){.mk-v15-header .mk-v15-brand img{width:145px;height:54px}}

/* Unified header alignment across pages (2026-11-08) */
.mk-v15-header .wrap.head{width:min(1120px,calc(100% - 40px));max-width:1120px;margin-left:auto;margin-right:auto;box-sizing:border-box}


/* Mobile header alignment fix - 2026-11-09 */
@media (max-width: 1000px) {
  header.mk-v15-header > .wrap.head,
  header.mk-v15-header .wrap.head {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: calc(100% - 40px) !important;
    max-width: 1120px !important;
    min-height: 70px !important;
    margin: 0 auto !important;
    gap: 12px !important;
    text-align: left !important;
  }
  header.mk-v15-header .mk-v15-brand {
    display: flex !important;
    flex: 0 1 auto !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  header.mk-v15-header .mk-v15-toggle {
    display: block !important;
    flex: 0 0 auto !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 0 auto !important;
    transform: none !important;
  }
  header.mk-v15-header .mk-v15-nav:not(.open) { display: none !important; }
  header.mk-v15-header .mk-v15-nav.open { display: flex !important; }
}
@media (max-width: 650px) {
  header.mk-v15-header .wrap.head { min-height: 68px !important; }
  header.mk-v15-header .mk-v15-brand img {
    display: block !important;
    width: 145px !important;
    height: 54px !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }
}
