/* ============================================================================
   แถบเมนูกลาง — ไฟล์นี้ถูกสร้างอัตโนมัติจาก _inc/nav.php (moshi_nav_css)
   ห้ามแก้ที่นี่ · แก้ที่ nav.php แล้วรัน: php app/tools/build-nav-css.php
   ============================================================================ */

/* แถบเมนู — เดิมใช้ "เม็ดยา" 2 อันแข่งกัน (หน้าปัจจุบัน 1 + ปุ่มติดต่อ 1)
   ตาไม่รู้ว่าควรมองอันไหน เลยเปลี่ยนหน้าปัจจุบันเป็นขีดใต้บาง ๆ
   เหลือรูปทรงปุ่มอันเดียวในแถบ = ปุ่มติดต่อ ซึ่งเป็นสิ่งเดียวที่อยากให้กด */
.mnav{position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:1.25rem;
  padding:.7rem clamp(1rem,4vw,2rem);
  background:color-mix(in oklch,var(--surface,#fff) 82%,transparent);
  -webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);
  border-bottom:1px solid transparent;
  transition:border-color .2s ease,box-shadow .2s ease;
  font-family:"Anuphan",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:.93rem;line-height:1.5;box-sizing:border-box}
.mnav.is-stuck{border-bottom-color:var(--line-soft,#e8eef2);box-shadow:0 1px 14px oklch(0.43 .085 228 / .06)}
.mnav *,.mnav *::before,.mnav *::after{box-sizing:border-box}

.mnav__home{margin-right:auto;display:flex;align-items:center;gap:.5rem;
  color:var(--ink,#1b2b33);text-decoration:none;font-size:.95rem;white-space:nowrap}
.mnav__home strong{font-weight:700;letter-spacing:-.02em}
/* เครื่องหมายสี่เหลี่ยมเล็ก ๆ ให้ฝั่งซ้ายมีน้ำหนักถ่วงกับปุ่มฝั่งขวา
   ไม่งั้นแถบจะเอียงไปทางขวาข้างเดียว */
.mnav__mark{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:none;
  border-radius:8px;background:var(--btn,#006ca4);color:#fff;
  font-weight:700;font-size:.85rem;letter-spacing:-.03em}

.mnav__list{display:flex;align-items:center;gap:.15rem}
.mnav__list a{position:relative;color:var(--ink-soft,#5b6b74);text-decoration:none;
  padding:.4rem .62rem;border-radius:8px;white-space:nowrap;
  transition:color .15s ease,background .15s ease}
.mnav__list a:hover{color:var(--ink,#1b2b33);background:color-mix(in oklch,var(--brand,#0fa5d9) 8%,transparent)}
.mnav__list a[aria-current="page"]{color:var(--ink,#1b2b33);font-weight:600;background:none}
.mnav__list a[aria-current="page"]::after{content:"";position:absolute;
  left:.62rem;right:.62rem;bottom:.05rem;height:2px;border-radius:2px;background:var(--brand,#0fa5d9)}

.mnav__cta{background:var(--btn,#006ca4);color:var(--btn-on,#fff)!important;
  font-weight:600;border-radius:999px!important;padding:.4rem 1rem!important;
  box-shadow:0 1px 2px oklch(0.43 .085 228 / .25)}
.mnav__cta:hover{background:var(--btn-hover,#005c8d)!important;color:#fff!important}
.mnav__cta[aria-current="page"]::after{display:none}

.mnav__toggle{display:none;border:1px solid var(--line,#d6e2e8);background:var(--surface,#fff);
  color:var(--ink,#1b2b33);border-radius:10px;padding:.35rem .5rem;cursor:pointer;line-height:0}
.mnav .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

@media (max-width:53.99rem){
  .mnav{flex-wrap:wrap;gap:.75rem}
  .mnav__toggle{display:block}
  .mnav__list{display:none;width:100%;flex-direction:column;align-items:stretch;gap:.1rem;
    padding:.35rem 0 .25rem;border-top:1px solid var(--line-soft,#e8eef2);margin-top:.15rem}
  .mnav.is-open .mnav__list{display:flex}
  .mnav__list a{padding:.65rem .7rem}
  .mnav__list a[aria-current="page"]::after{left:.7rem;right:auto;width:1.1rem;bottom:.35rem}
  .mnav__cta{text-align:center;margin-top:.45rem}
}
@media (prefers-reduced-motion:reduce){.mnav,.mnav__list a{transition:none}}
