/* Wale Header — ทุกอย่างอยู่ใต้ #wlh ไม่ชนกับธีม */
#wlh{--p:#0d3b8e;--p2:#1557d6;--g:#1f8a5b;--gold:#e2a72e;--fg:#17202e;--mu:#5f6b7d;--li:#e2e7f0;font-family:Kanit,Sarabun,Tahoma,sans-serif;line-height:1.5;position:relative;z-index:9990;text-align:left}
#wlh *,#wlh *::before,#wlh *::after{box-sizing:border-box}
#wlh.wlh-sticky{position:sticky;top:0}
body.admin-bar #wlh.wlh-sticky{top:32px}@media(max-width:782px){body.admin-bar #wlh.wlh-sticky{top:0}}
#wlh a{text-decoration:none;color:inherit;box-shadow:none;border:0}
#wlh ul{list-style:none;margin:0;padding:0}#wlh li{margin:0;padding:0;list-style:none}#wlh li::before,#wlh li::marker{content:none}
#wlh button{font:inherit;line-height:1.2;text-transform:none;letter-spacing:0;min-height:0;box-shadow:none}
#wlh svg{width:1.1em;height:1.1em;vertical-align:-.18em;flex:none}
#wlh .wlh-w{max-width:1240px;margin:0 auto;padding:0 16px;display:flex;align-items:center}
#wlh .wlh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* แถบบน */
#wlh .wlh-top{background:#0a2c6b;color:#cfdbf3;font:400 13.5px/1 Sarabun,Tahoma,sans-serif}
#wlh .wlh-top .wlh-w{gap:18px;min-height:34px}#wlh .wlh-top a:hover{color:#fff}
#wlh .wlh-fs{margin-left:auto;display:flex;gap:2px}
#wlh .wlh-fs button{background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:6px;padding:4px 9px;font:500 12.5px Kanit,sans-serif;cursor:pointer}#wlh .wlh-fs button:hover{background:rgba(255,255,255,.28)}
/* แถบหัว */
#wlh .wlh-head{background:#fff;box-shadow:0 2px 12px rgba(13,40,90,.08);border-bottom:1px solid #eef1f6}
#wlh .wlh-head>.wlh-w{gap:12px;min-height:78px}
#wlh .wlh-brand{display:flex;align-items:center;gap:12px;flex:none;margin-right:auto}
#wlh .wlh-brand img{width:56px;height:56px;object-fit:contain;border:0;border-radius:0;max-width:none}
#wlh .wlh-brand b{display:block;font:600 19px/1.25 Kanit,sans-serif;color:var(--p)}
#wlh .wlh-brand small{display:block;font:400 14px/1.4 Sarabun,Tahoma,sans-serif;color:var(--mu)}
/* เมนู */
#wlh .wlh-nav>ul{display:flex;align-items:center;gap:2px}
#wlh .wlh-nav li{position:relative}
#wlh .wlh-nav a{display:block;padding:10px 13px;font:400 15.5px/1.35 Kanit,sans-serif;color:var(--fg);border-radius:8px;white-space:nowrap;transition:background .15s,color .15s}
#wlh .wlh-nav>ul>li>a:hover,#wlh .wlh-nav>ul>li:focus-within>a,#wlh .wlh-nav a[aria-current]{color:var(--p2);background:#eef3ff}
#wlh .wlh-nav>ul>li.wlh-has>a{padding-right:26px}
#wlh .wlh-nav>ul>li.wlh-has>a::after{content:"";position:absolute;right:11px;top:50%;margin-top:-2px;border:4.5px solid transparent;border-top-color:currentColor}
#wlh .wlh-tg{display:none}
#wlh .wlh-sub{position:absolute;top:100%;left:0;min-width:250px;padding:6px;background:#fff;border:1px solid var(--li);border-radius:12px;box-shadow:0 12px 28px rgba(13,40,90,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s;z-index:5}
#wlh .wlh-sub .wlh-sub{top:-6px;left:100%;margin-left:4px}
#wlh li:hover>.wlh-sub,#wlh li:focus-within>.wlh-sub{opacity:1;visibility:visible;transform:none}
#wlh .wlh-sub a{white-space:normal;font-size:14.5px;padding:8px 12px}#wlh .wlh-sub a:hover{background:#eef3ff;color:var(--p2)}
#wlh .wlh-sub li.wlh-has>a::after{content:"›";float:right;margin-left:8px}
#wlh .wlh-nav>ul>li:last-child .wlh-sub,#wlh .wlh-nav>ul>li:nth-last-child(2) .wlh-sub{left:auto;right:0}
/* ปุ่มค้นหา / เมนูมือถือ */
#wlh .wlh-sbtn{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--li);background:#fff;color:var(--p2);cursor:pointer;display:grid;place-items:center;padding:0;font-size:18px}
#wlh .wlh-sbtn:hover,#wlh .wlh-sbtn[aria-expanded=true]{background:var(--p2);color:#fff;border-color:var(--p2)}
#wlh .wlh-burger{display:none;flex:none;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:11px 10px}
#wlh .wlh-burger span{display:block;height:2px;background:var(--p);margin:5px 0;border-radius:2px;transition:.2s}
#wlh .wlh-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}#wlh .wlh-burger[aria-expanded=true] span:nth-child(2){opacity:0}#wlh .wlh-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
#wlh .wlh-search{background:#f4f7fd;border-top:1px solid var(--li);padding:12px 0}#wlh .wlh-search[hidden]{display:none}
#wlh .wlh-search .wlh-w{gap:8px}
#wlh .wlh-search input{flex:1;min-width:0;height:44px;border:1px solid #c9d1dc;border-radius:30px;padding:0 18px;font:400 16px Sarabun,Tahoma,sans-serif;background:#fff;color:var(--fg);margin:0;box-shadow:none}
#wlh .wlh-search button{height:44px;padding:0 22px;border:0;border-radius:30px;background:var(--p2);color:#fff;cursor:pointer;font:500 15px Kanit,sans-serif}
#wlh a:focus-visible,#wlh button:focus-visible,#wlh input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
/* ขนาดตัวอักษรทั้งเว็บ (ปุ่ม ก- ก ก+) */
html.wlh-fs1 body{zoom:1.12}html.wlh-fs-1 body{zoom:.92}
/* จอเล็ก */
@media(max-width:1100px){#wlh .wlh-nav a{padding:10px 9px;font-size:14.5px}#wlh .wlh-nav>ul>li.wlh-has>a{padding-right:22px}#wlh .wlh-nav>ul>li.wlh-has>a::after{right:8px}}
@media(max-width:960px){
  #wlh .wlh-burger{display:block}
  #wlh .wlh-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 14px 24px rgba(0,0,0,.12);max-height:calc(100vh - 120px);overflow:auto;border-top:1px solid var(--li)}
  #wlh .wlh-nav.wlh-open{display:block}
  #wlh .wlh-nav>ul{flex-direction:column;align-items:stretch;padding:8px 12px 16px}
  #wlh .wlh-nav a{white-space:normal;font-size:16px;padding:11px 12px}
  #wlh .wlh-nav>ul>li.wlh-has>a{padding-right:52px}#wlh .wlh-nav>ul>li.wlh-has>a::after{display:none}
  #wlh .wlh-tg{display:block;position:absolute;right:4px;top:3px;width:42px;height:40px;border:0;background:none;cursor:pointer;color:var(--mu)}
  #wlh .wlh-tg::after{content:"";position:absolute;left:50%;top:50%;margin:-2px 0 0 -5px;border:5px solid transparent;border-top-color:currentColor;transition:.2s}
  #wlh .wlh-tg[aria-expanded=true]::after{transform:rotate(180deg);margin-top:-7px}
  #wlh .wlh-sub,#wlh .wlh-sub .wlh-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--li);border-radius:0;margin:0 0 4px 14px;padding:0 0 0 6px;min-width:0;display:none}
  #wlh li.wlh-op>.wlh-sub{display:block}#wlh .wlh-sub li.wlh-has>a::after{content:none}
}
@media(max-width:640px){
  #wlh .wlh-sm{display:none}#wlh .wlh-head>.wlh-w{min-height:66px;gap:6px}
  #wlh .wlh-brand{gap:9px;min-width:0}#wlh .wlh-brand img{width:44px;height:44px}#wlh .wlh-brand b{font-size:16px}#wlh .wlh-brand small{font-size:12.5px}
  #wlh .wlh-sbtn{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){#wlh *{transition:none!important}}
@media print{#wlh{display:none}}
/* แบนเนอร์ */
#wlh .wlh-banner{background:#eef3fb}
#wlh .wlh-banner .wlh-w{padding:0;display:block}
#wlh .wlh-banner img{display:block;width:100%;height:auto;max-width:100%;border:0}
/* แบบเมนูลอยขอบมน */
#wlh .wlh-menuonly{background:transparent;box-shadow:none;border:0;margin:12px 0;position:relative}
#wlh.wlh-ownbanner .wlh-menuonly{margin-top:-30px}
#wlh .wlh-menuonly>.wlh-w{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(13,40,90,.14);min-height:60px;padding:0 10px}
#wlh .wlh-menuonly .wlh-brand{display:none}
#wlh .wlh-menuonly .wlh-nav{margin:0 auto}
/* โหมดเมนูลอย: ให้แถบเมนูค้างด้านบนได้ทั้งหน้า (ไม่ลากแบนเนอร์ไปด้วย) */
#wlh.wlh-mode-menu{display:contents}
#wlh.wlh-mode-menu>*{font-family:Kanit,Sarabun,Tahoma,sans-serif}
#wlh.wlh-sticky .wlh-menuonly{position:sticky;top:8px;z-index:9990}
body.admin-bar #wlh.wlh-sticky .wlh-menuonly{top:40px}
@media(max-width:960px){#wlh .wlh-menuonly{margin-top:0}#wlh .wlh-menuonly>.wlh-w{border-radius:0;justify-content:flex-end}#wlh .wlh-menuonly .wlh-nav{margin:0}}
#wlh.wlh-mode-menu .wlh-banner{padding-bottom:34px}
#wlh .wlh-mlabel{display:none}
@media(max-width:960px){#wlh.wlh-mode-menu .wlh-banner{padding-bottom:0}#wlh .wlh-menuonly .wlh-mlabel{display:block;margin-right:auto;font:500 16px Kanit,sans-serif;color:var(--p);padding-left:6px}}
#wlh[data-after]:not([data-after='']):not(.wlh-placed) .wlh-head{visibility:hidden}
/* ===== ส่วนท้ายเว็บ ===== */
#wlh-foot{--gold:#e2a72e;background:#0a2350;color:#c9d5ec;font:400 15px/1.65 Sarabun,Tahoma,sans-serif;margin-top:40px;position:relative;text-align:left;clear:both}
#wlh-foot *{box-sizing:border-box}
#wlh-foot .wlh-hills{position:absolute;left:0;right:0;top:-44px;width:100%;height:46px;display:block}
#wlh-foot a{color:#dbe4f5;text-decoration:none;box-shadow:none;border:0}#wlh-foot a:hover{color:#fff;text-decoration:underline}
#wlh-foot ul{list-style:none;margin:0;padding:0}#wlh-foot li{list-style:none;margin:0;padding:0}#wlh-foot li::before,#wlh-foot li::marker{content:none}
#wlh-foot svg{width:18px;height:18px;flex:none}
#wlh-foot .wlh-fw{max-width:1240px;margin:0 auto;padding:0 16px}
#wlh-foot .wlh-fgrid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:28px;padding-top:34px;padding-bottom:28px}
#wlh-foot h3{font:500 17px/1.3 Kanit,sans-serif;color:#fff;margin:4px 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(226,167,46,.55);display:inline-block}
#wlh-foot .wlh-fc ul li{padding:5px 0}#wlh-foot .wlh-fc nav ul li a,#wlh-foot nav ul a{display:inline-block}
#wlh-foot nav li a::before{content:"›";color:var(--gold);margin-right:8px;font-weight:700}
#wlh-foot .wlh-fbrand{display:flex;align-items:center;gap:12px;margin-bottom:14px}
#wlh-foot .wlh-fbrand img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:50%;padding:3px}
#wlh-foot .wlh-fbrand b{display:block;font:600 18px/1.3 Kanit,sans-serif;color:#fff}#wlh-foot .wlh-fbrand small{color:#9fb0d0;font-size:14px}
#wlh-foot .wlh-ct li{display:flex;gap:10px;align-items:flex-start;padding:4px 0}#wlh-foot .wlh-ct svg{color:var(--gold);margin-top:3px}
#wlh-foot .wlh-soc{display:flex;gap:8px;margin-top:14px}
#wlh-foot .wlh-soc a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center}#wlh-foot .wlh-soc a:hover{background:var(--gold);color:#2b1d00;text-decoration:none}
#wlh-foot .wlh-map iframe{width:100%;height:200px;border:0;border-radius:12px;background:#14336e;display:block}
#wlh-foot .wlh-fcopy{background:#071a3d;font-size:13.5px;color:#8fa1c4}
#wlh-foot .wlh-fcopy .wlh-fw{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-top:12px;padding-bottom:12px}
#wlh-foot a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:1000px){#wlh-foot .wlh-fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#wlh-foot .wlh-fgrid{grid-template-columns:1fr;gap:22px}#wlh-foot .wlh-hills{top:-28px;height:30px}}
@media print{#wlh-foot{display:none}}
