/* Shared MHG header frame — all 10 websites, 21 October 2026. */
html body.mhg-all-ready.mhg-unified-header :is(header.aohh-hd,header.mhg-hd){box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;}
html body.mhg-all-ready.mhg-unified-header :is(header.aohh-hd,header.mhg-hd) :is(.aohh-hd__book,.mhg-hd__book){border-radius:0!important;background:#fff!important;color:var(--mhg-all-ci,#231f20)!important;-webkit-text-fill-color:currentColor!important;border:1px solid #fff!important;text-decoration:none!important;}
html body.mhg-all-ready.mhg-unified-header:not(:has(.mhg-all-hero)) :is(header.aohh-hd,header.mhg-hd){background:var(--mhg-all-ci,#231f20)!important;color:#fff!important;}
@media(min-width:1101px){
 html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) :is(header.aohh-hd,header.mhg-hd){height:10.5rem!important;min-height:10.5rem!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled :is(header.aohh-hd,header.mhg-hd){height:4.75rem!important;min-height:4.75rem!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__nav-row{display:contents!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__burger{display:none!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd :is(.mhg-hd__compact,.mhg-hd__mobile){display:none!important;}
 /* The original corporate initial controls also serve its compact row, retaining language and booking handlers. */
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__initial{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd :is(.mhg-hd__nav-link,.mhg-hd__utility){font-family:'Noto Sans Thai',sans-serif!important;font-size:.875rem!important;font-weight:300!important;line-height:1.4!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__logo img{filter:brightness(0) invert(1)!important;}
}

/* MHG initial desktop header alignment, 2026-10-21.
   One shared frame for the four teal properties, before the compact header. */
@media (min-width: 1101px) {
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__inner {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 0 clamp(1.5rem, 4vw, 5rem) !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 11.25rem minmax(0, 1fr) !important;
    gap: 1.5rem !important;
    align-items: center !important;
    box-sizing: border-box !important;
    height: 6.75rem !important;
    padding: 1.5rem 0 .75rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util-left,
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util-right {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 2rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util-left {
    justify-content: flex-start !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util-right {
    justify-content: flex-end !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 2.75rem !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__util-right > .aohh-hd__dd > .aohh-hd__util {
    width: 3rem !important;
    height: 3rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__logo {
    position: static !important;
    display: block !important;
    justify-self: center !important;
    width: 11.25rem !important;
    height: 4.5rem !important;
    margin: 0 !important;
    transform: none !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__logo img,
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__logo .aohh-hd__logoimg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center !important;
  }
  /* Ngamwongwan's embedded mark includes transparent padding. */
  html body.mhg-all-ready.mhg-unified-header.mhg-header-ngamwongwan:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__logo .aohh-hd__logoimg {
    background-size: 110.35% auto !important;
    background-position: center !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__book {
    display: inline-flex !important;
    flex: 0 0 10rem !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 10rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: .8125rem !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: .09375rem !important;
    white-space: nowrap !important;
    transition: opacity .2s ease !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    width: min(100%, 64rem) !important;
    height: 3.75rem !important;
    min-height: 3.75rem !important;
    margin: 0 auto !important;
    padding: 0 0 1rem !important;
    gap: 1rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .aohh-hd .aohh-hd__nav-link {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    min-height: 2.75rem !important;
    height: 2.75rem !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* MHG teal hotel header alignment — 21 Oct 2026.
   Shared by Kanchanaburi, De Sea, Don Mueang and Ngamwongwan. */
@media (min-width:1101px) {
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__nav .aohh-hd__nav-link,
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__util {
  font-family:'Noto Sans Thai',sans-serif!important;
  font-size:.875rem!important;font-weight:300!important;line-height:1.4!important;
  letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;
 }
 html[lang^="th"] body.mhg-all-ready header.aohh-hd .aohh-hd__nav .aohh-hd__nav-link,
 html[lang^="zh"] body.mhg-all-ready header.aohh-hd .aohh-hd__nav .aohh-hd__nav-link {letter-spacing:0!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd > .aohh-hd__inner {
  box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:none!important;
  grid-template-columns:minmax(9.5rem,1fr) minmax(0,58rem) minmax(13rem,1fr)!important;
  grid-template-rows:4.75rem!important;gap:1rem!important;align-items:center!important;
  height:4.75rem!important;min-height:4.75rem!important;padding:0 clamp(1.5rem,4vw,5rem)!important;margin:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__util-row {display:contents!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__util-left {display:none!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__logo {
  grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;
  display:flex!important;align-items:center!important;position:static!important;transform:none!important;
  width:7.5rem!important;height:3.125rem!important;min-width:0!important;margin:0!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__logo :is(img,.aohh-hd__logoimg) {
  display:block!important;flex:0 0 7.5rem!important;width:7.5rem!important;max-width:7.5rem!important;
  height:3.125rem!important;max-height:3.125rem!important;min-height:0!important;
  object-fit:contain!important;object-position:left center!important;background-size:contain!important;background-position:left center!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__nav-row {display:contents!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__nav {
  grid-column:2!important;grid-row:1!important;justify-self:stretch!important;align-self:center!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;
  width:100%!important;min-width:0!important;height:4.75rem!important;min-height:4.75rem!important;
  gap:.5rem!important;margin:0!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__nav .aohh-hd__nav-link {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  height:2.75rem!important;min-height:2.75rem!important;padding:0!important;margin:0!important;gap:.4375rem!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__util-right {
  grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;
  justify-content:flex-end!important;gap:.75rem!important;min-width:0!important;margin:0!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__util-right .aohh-hd__util {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:3rem!important;min-width:3rem!important;min-height:2.75rem!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.aohh-hd .aohh-hd__util-right > a.aohh-hd__book {
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 8.125rem!important;width:8.125rem!important;min-width:8.125rem!important;max-width:8.125rem!important;
  height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;
  padding:.625rem 1rem!important;margin:0!important;font-family:'Noto Sans Thai',sans-serif!important;
  font-size:.75rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.09375rem!important;
  white-space:nowrap!important;text-align:center!important;transition:opacity .2s ease!important;
 }
}

/* MHG initial desktop header alignment, 2026-10-21.
   One shared frame for the four teal properties, before the compact header. */
@media (min-width: 1101px) {
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__inner {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 0 clamp(1.5rem, 4vw, 5rem) !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__top {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 11.25rem minmax(0, 1fr) !important;
    gap: 1.5rem !important;
    align-items: center !important;
    box-sizing: border-box !important;
    height: 6.75rem !important;
    padding: 1.5rem 0 .75rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__top-left,
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__top-right {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 2rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__top-left {
    justify-content: flex-start !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__top-right {
    justify-content: flex-end !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__utility {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 2.75rem !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__top-right > .mhg-hd__dd > .mhg-hd__utility {
    width: 3rem !important;
    height: 3rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__logo {
    position: static !important;
    display: block !important;
    justify-self: center !important;
    width: 11.25rem !important;
    height: 4.5rem !important;
    margin: 0 !important;
    transform: none !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__logo img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__book {
    display: inline-flex !important;
    flex: 0 0 10rem !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 10rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: .8125rem !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: .09375rem !important;
    white-space: nowrap !important;
    transition: opacity .2s ease !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    width: min(100%, 64rem) !important;
    height: 3.75rem !important;
    min-height: 3.75rem !important;
    margin: 0 auto !important;
    padding: 0 0 1rem !important;
    gap: 1rem !important;
  }
  html body.mhg-all-ready.mhg-unified-header:not(.mhg-all-scrolled) .mhg-hd .mhg-hd__nav-link {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    min-height: 2.75rem !important;
    height: 2.75rem !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* MHG teal hotel header alignment — 21 Oct 2026.
   Shared by Kanchanaburi, De Sea, Don Mueang and Ngamwongwan. */
@media (min-width:1101px) {
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__nav .mhg-hd__nav-link,
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__utility {
  font-family:'Noto Sans Thai',sans-serif!important;
  font-size:.875rem!important;font-weight:300!important;line-height:1.4!important;
  letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;
 }
 html[lang^="th"] body.mhg-all-ready header.mhg-hd .mhg-hd__nav .mhg-hd__nav-link,
 html[lang^="zh"] body.mhg-all-ready header.mhg-hd .mhg-hd__nav .mhg-hd__nav-link {letter-spacing:0!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd > .mhg-hd__inner {
  box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:none!important;
  grid-template-columns:minmax(9.5rem,1fr) minmax(0,58rem) minmax(13rem,1fr)!important;
  grid-template-rows:4.75rem!important;gap:1rem!important;align-items:center!important;
  height:4.75rem!important;min-height:4.75rem!important;padding:0 clamp(1.5rem,4vw,5rem)!important;margin:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__top {display:contents!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__top-left {display:none!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__logo {
  grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;
  display:flex!important;align-items:center!important;position:static!important;transform:none!important;
  width:7.5rem!important;height:3.125rem!important;min-width:0!important;margin:0!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__logo :is(img,.mhg-hd__logoimg) {
  display:block!important;flex:0 0 7.5rem!important;width:7.5rem!important;max-width:7.5rem!important;
  height:3.125rem!important;max-height:3.125rem!important;min-height:0!important;
  object-fit:contain!important;object-position:left center!important;background-size:contain!important;background-position:left center!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__nav-row {display:contents!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__nav {
  grid-column:2!important;grid-row:1!important;justify-self:stretch!important;align-self:center!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;
  width:100%!important;min-width:0!important;height:4.75rem!important;min-height:4.75rem!important;
  gap:.5rem!important;margin:0!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__nav .mhg-hd__nav-link {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  height:2.75rem!important;min-height:2.75rem!important;padding:0!important;margin:0!important;gap:.4375rem!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__top-right {
  grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;
  justify-content:flex-end!important;gap:.75rem!important;min-width:0!important;margin:0!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__top-right .mhg-hd__utility {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:3rem!important;min-width:3rem!important;min-height:2.75rem!important;padding:0!important;
 }
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__top-right > a.mhg-hd__book {
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 8.125rem!important;width:8.125rem!important;min-width:8.125rem!important;max-width:8.125rem!important;
  height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;
  padding:.625rem 1rem!important;margin:0!important;font-family:'Noto Sans Thai',sans-serif!important;
  font-size:.75rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.09375rem!important;
  white-space:nowrap!important;text-align:center!important;transition:opacity .2s ease!important;
 }
}

@media(min-width:1101px){
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__initial{display:contents!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__nav{border:0!important;}
 html[lang^="th"] body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__nav-link,
 html[lang^="zh"] body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__nav-link{letter-spacing:0!important;}
}
/* Keep long translated labels inside the common compact row. */
@media(min-width:1101px) and (max-width:1279px){
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled :is(header.aohh-hd,header.mhg-hd) :is(.aohh-hd__nav,.mhg-hd__nav)>*{min-width:0!important;flex:0 1 auto!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled :is(header.aohh-hd,header.mhg-hd) :is(.aohh-hd__nav-link,.mhg-hd__nav-link){flex:0 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
}

/* One 80px mobile bar and one 1100px breakpoint across every brand. */
@media(max-width:1100px){
 html body.mhg-all-ready.mhg-unified-header :is(header.aohh-hd,header.mhg-hd){height:5rem!important;min-height:5rem!important;max-height:5rem!important;padding:0!important;background:var(--mhg-all-ci,#231f20)!important;color:#fff!important;}
 html body.mhg-all-ready.mhg-unified-header :is(header.aohh-hd,header.mhg-hd)>:is(.aohh-hd__inner,.mhg-hd__inner){box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;height:5rem!important;min-height:0!important;margin:0!important;padding:0 1rem!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd :is(.aohh-hd__nav-row,.aohh-hd__nav,.aohh-hd__util-left,.aohh-hd__util-right>.aohh-hd__dd){display:none!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd :is(.mhg-hd__initial,.mhg-hd__compact){display:none!important;}
 html body.mhg-all-ready.mhg-unified-header :is(.aohh-hd__util-row,.mhg-hd__mobile){box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;position:relative!important;width:100%!important;height:5rem!important;min-height:0!important;margin:0!important;padding:0!important;gap:.5rem!important;}
 html body.mhg-all-ready.mhg-unified-header :is(.aohh-hd__logo,.mhg-hd__mobile-logo){display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important;width:min(7.5rem,calc(100vw - 14rem))!important;max-width:none!important;height:3.625rem!important;max-height:3.625rem!important;min-width:0!important;margin:0!important;padding:0!important;}
 html body.mhg-all-ready.mhg-unified-header :is(.aohh-hd__logo,.mhg-hd__mobile-logo) :is(img,.aohh-hd__logoimg){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;background-size:contain!important;background-position:center!important;}
 html body.mhg-all-ready.mhg-unified-header .mhg-hd__mobile-logo img{filter:brightness(0) invert(1)!important;}
 html body.mhg-all-ready.mhg-unified-header .aohh-hd__util-right{grid-column:3!important;display:flex!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;margin:0!important;padding:0!important;}
 html body.mhg-all-ready.mhg-unified-header :is(.aohh-hd__util-right,.mhg-hd__mobile)>.aohh-hd__book,
 html body.mhg-all-ready.mhg-unified-header .mhg-hd__mobile>.mhg-hd__book{grid-column:3!important;justify-self:end!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:5.5rem!important;min-width:5.5rem!important;max-width:5.5rem!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding:.5rem!important;margin:0!important;font-family:'Noto Sans Thai',sans-serif!important;font-size:.625rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.08em!important;white-space:nowrap!important;}
 html body.mhg-all-ready.mhg-unified-header :is(.aohh-hd__burger,.mhg-hd__burger){box-sizing:border-box!important;position:absolute!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;left:0!important;top:1.125rem!important;right:auto!important;bottom:auto!important;transform:none!important;width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;margin:0!important;padding:.5rem!important;background:transparent!important;border:0!important;color:#fff!important;z-index:5!important;pointer-events:auto!important;}
 html body.mhg-all-ready.mhg-unified-header .aohh-hd__mobile>.aohh-hd__burger{left:1rem!important;}
 html body.mhg-all-ready.mhg-unified-header :is(.aohh-hd__burger,.mhg-hd__burger)>span{display:block!important;width:1.75rem!important;height:2px!important;flex-shrink:0!important;background:#fff!important;}
}

/* Preserve the corporate white compact header and its original contrast. */
@media(min-width:1101px){
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__logo img{filter:brightness(0)!important;}
 html body.mhg-all-ready.mhg-unified-header.mhg-all-scrolled header.mhg-hd .mhg-hd__top-right>.mhg-hd__book{background:#655f68!important;border-color:#655f68!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;}
}
/* Place the mobile mark in the center grid track, independent of older absolute-logo rules. */
@media(max-width:1100px){
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd>.aohh-hd__inner{position:static!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__mobile{position:absolute!important;inset:0!important;width:100%!important;height:5rem!important;margin:0!important;padding:0!important;pointer-events:none!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__mobile>.aohh-hd__burger{left:1rem!important;top:1.125rem!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__mobile{width:100%!important;height:5rem!important;margin:0!important;padding:0!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__util-row>.aohh-hd__logo,
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__mobile>.mhg-hd__mobile-logo{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(7.5rem,calc(100vw - 14rem))!important;max-width:none!important;height:3.625rem!important;max-height:3.625rem!important;margin:0!important;padding:0!important;}
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__mobile>.mhg-hd__burger{left:0!important;top:1.125rem!important;}
}

@media(max-width:1100px){
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__mobile{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__mobile>.aohh-hd__burger,
 html body.mhg-all-ready.mhg-unified-header header.mhg-hd .mhg-hd__mobile>.mhg-hd__burger{position:absolute!important;transform:none!important;}
}

@media(max-width:1100px){
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__mobile{display:block!important;}
 html body.mhg-all-ready.mhg-unified-header header.aohh-hd .aohh-hd__mobile :is(.aohh-hd__mlogo,.aohh-hd__mbook){display:none!important;}
}
