/* ============================================================
   DBF UP — dbf-shell.css : สไตล์ส่วนกลาง header · menu · burger · mobile menu · dock · footer
   สกัดจาก vision-mission.css เพื่อให้ทุกหน้าโหลดร่วมกัน (header/footer เหมือนกันทั้งเว็บ)
   *** โหลดไฟล์นี้ "ก่อน" CSS เฉพาะหน้า ***
   ============================================================ */

/* ---------- ตัวแปรเสริมที่ shell ใช้ (ถ้าหน้ามี :root อยู่แล้วจะไม่ทับ ค่าเดียวกัน) ---------- */
:root{
  --paper:#FAFDF9;--ink:#0B140E;--mist:#EEF6EE;
  --green:#14A862;--green-deep:#0E6B41;--green-leaf:#62E5A1;
  --gold:#A34FD6;--violet:#9C3FCC;
  --line:rgba(14,40,24,.12);--line-inv:rgba(250,253,249,.12);
  --page-w:1400px;
  --ease:cubic-bezier(.22,.8,.24,1);--ease-apple:cubic-bezier(.42,0,.16,1);
}

/* ═══════════ HEADER + MEGA MENU (จาก main.css) ═══════════ */
header{
  position:fixed;top:0;left:0;right:0;z-index:80;
  transition:.5s var(--ease);
  border-bottom:1px solid transparent;
}
header.scrolled{
  background:rgba(250,253,249,.78);
  backdrop-filter:blur(22px) saturate(1.5);
  -webkit-backdrop-filter:blur(22px) saturate(1.5);
  border-bottom-color:var(--line);
}
body.dark-zone header:not(.scrolled) .brand-name b,
body.dark-zone header:not(.scrolled) .menu > li > a,
body.dark-zone header:not(.scrolled) #burger{color:var(--paper)}
.nav{max-width:var(--page-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;gap:20px}
.brand{display:flex;align-items:center;gap:13px;flex:none}
.brand-badge{
  width:46px;height:46px;border-radius:14px;flex:none;
  background:linear-gradient(150deg,#141c17,#0B140E);
  border:1px solid rgba(163,79,214,.35);
  display:grid;place-items:center;
  box-shadow:0 10px 26px -10px rgba(156,63,204,.5);
}
.brand-badge img{width:34px;height:auto;display:block}
.brand-name{line-height:1.15}
.brand-name b{font-weight:400;font-size:15.5px;display:block;transition:color .4s}
.brand-name span{font-size:10.5px;color:rgba(11,20,14,.5);letter-spacing:.08em}
body.dark-zone header:not(.scrolled) .brand-name span{color:rgba(250,253,249,.55)}

.menu{display:flex;gap:2px;align-items:center}
.menu > li{position:relative}
.menu > li > a{
  display:inline-flex;align-items:center;gap:6px;
  font-size:13.5px;padding:10px 15px;border-radius:100px;
  color:rgba(11,20,14,.78);transition:.35s var(--ease);
}
.menu > li > a svg{width:12px;height:12px;transition:.3s;opacity:.6}
.menu > li:hover > a{background:rgba(20,168,98,.09);color:var(--green-deep)}
.menu > li:hover > a svg{transform:rotate(180deg)}
.menu > li > a.active{background:var(--ink);color:#fff}

/* mega dropdown */
.drop{
  position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,12px);
  min-width:300px;padding:12px;border-radius:22px;
  background:rgba(255,255,255,.9);
  backdrop-filter:blur(26px) saturate(1.6);
  -webkit-backdrop-filter:blur(26px) saturate(1.6);
  border:1px solid rgba(14,40,24,.1);
  box-shadow:0 30px 70px -24px rgba(10,40,22,.35);
  opacity:0;visibility:hidden;transition:.4s var(--ease-apple);
}
.menu > li:hover .drop{opacity:1;visibility:visible;transform:translate(-50%,0)}
.drop a{
  display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:15px;
  font-size:13.5px;transition:.3s var(--ease);
}
.drop a:hover{background:rgba(20,168,98,.09);transform:translateX(4px)}
.drop a .d-ico{
  width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;
  background:linear-gradient(135deg,rgba(20,168,98,.1),rgba(98,229,161,.18));
  color:var(--green-deep);
}
.drop a .d-ico svg{width:18px;height:18px}
.drop a b{font-weight:400;display:block;font-size:13.5px}
.drop a small{font-size:11px;color:rgba(11,20,14,.5)}
.drop-wide{min-width:560px;display:none;grid-template-columns:1fr 1fr;gap:2px}
.menu > li:hover .drop-wide{display:grid}

.nav-cta{
  font-size:13px;padding:11px 20px;border-radius:100px;flex:none;
  background:var(--ink);color:#fff;
  display:inline-flex;align-items:center;gap:8px;
  transition:.35s var(--ease);
}
.nav-cta:hover{background:var(--green);transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(20,168,98,.5)}

/* ---------- Burger + Mobile menu ---------- */
/* ---------- Burger (มือถือ) ---------- */
#burger{
  display:none;width:44px;height:44px;border-radius:13px;
  place-items:center;color:var(--ink);transition:.3s;
  border:1px solid var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(10px);
}
#burger svg{width:20px;height:20px}
#burger .x{display:none}
body.menu-open #burger .bars{display:none}
body.menu-open #burger .x{display:block}


/* ---------- Mobile fullscreen menu (Apple Store style) ---------- */
#mnav{
  position:fixed;inset:0;z-index:75;
  background:rgba(250,253,249,.86);
  backdrop-filter:blur(30px) saturate(1.6);
  -webkit-backdrop-filter:blur(30px) saturate(1.6);
  padding:110px 30px 40px;overflow-y:auto;
  opacity:0;visibility:hidden;transform:translateY(-2%);
  transition:.55s var(--ease-apple);
}
body.menu-open #mnav{opacity:1;visibility:visible;transform:none}
body.menu-open{overflow:hidden}
.mnav-list > li{
  border-bottom:1px solid var(--line);
  opacity:0;transform:translateY(18px);
  transition:.6s var(--ease-apple);
}
body.menu-open .mnav-list > li{opacity:1;transform:none}
.mnav-list > li:nth-child(1){transition-delay:.08s}.mnav-list > li:nth-child(2){transition-delay:.14s}
.mnav-list > li:nth-child(3){transition-delay:.2s}.mnav-list > li:nth-child(4){transition-delay:.26s}
.mnav-list > li:nth-child(5){transition-delay:.32s}.mnav-list > li:nth-child(6){transition-delay:.38s}
.mnav-list > li:nth-child(7){transition-delay:.44s}
.mnav-top{
  display:flex;align-items:center;justify-content:space-between;width:100%;
  padding:19px 4px;font-size:22px;font-weight:300;text-align:left;
}
.mnav-top svg{width:16px;height:16px;transition:.35s var(--ease);opacity:.55;flex:none}
.mnav-list > li.open .mnav-top svg{transform:rotate(180deg);color:var(--green)}
.mnav-sub{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-apple)}
.mnav-sub a{
  display:flex;align-items:center;gap:12px;
  padding:12px 8px;font-size:15px;color:rgba(11,20,14,.72);border-radius:12px;
}
.mnav-sub a:active{background:rgba(20,168,98,.08)}
.mnav-sub .d-ico{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;background:rgba(20,168,98,.1);color:var(--green-deep)}
.mnav-sub .d-ico svg{width:16px;height:16px}
.mnav-sub{padding-bottom:0}
.mnav-list > li.open .mnav-sub{padding-bottom:14px}
.mnav-cta{
  margin-top:30px;display:flex;flex-direction:column;gap:12px;
  opacity:0;transform:translateY(18px);transition:.6s .5s var(--ease-apple);
}
body.menu-open .mnav-cta{opacity:1;transform:none}


/* ---------- Mega dropdown หลายคอลัมน์ ---------- */
/* ---------- Shell ---------- */
main{position:relative;z-index:5}
.wrap{max-width:var(--page-w);margin:0 auto;padding:0 48px}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
}

/* ⚠️ แก้บั๊ก : ตรงนี้ของเดิม "หัวกฎหายไป" เหลือแต่ท่อนคุณสมบัติลอย ๆ
      ตอนสกัดไฟล์นี้ออกมาจาก vision-mission.css คงตัดพลาดไปสามบรรทัดแรก
      เบราว์เซอร์จึงอ่านไม่ออก แล้วข้ามทิ้งทั้งก้อน เมนูใหญ่จึงไม่มีแถบเลื่อน
      เติมกลับตามต้นฉบับใน vision-mission.css บรรทัด 224 */
.drop.mega{
  display:flex;gap:6px;padding:16px 12px;
  width:max-content;max-width:min(940px, calc(100vw - 48px));
  min-width:0;
  max-height:min(560px, calc(100vh - 120px));
  overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:rgba(20,168,98,.35) transparent;
}
.drop.mega::-webkit-scrollbar{width:5px}
.drop.mega::-webkit-scrollbar-thumb{background:rgba(20,168,98,.3);border-radius:100px}
.d-col{min-width:250px;flex:1;padding:0 6px}
.d-col + .d-col{border-left:1px solid rgba(14,40,24,.08)}
.d-col h5{
  font-weight:400;font-size:10.5px;letter-spacing:.12em;
  color:var(--green-deep);display:flex;align-items:center;gap:8px;
  padding:6px 12px 8px;text-transform:uppercase;
}
.d-col h5 i{font-size:12px;color:var(--gold)}
/* รายการในคอลัมน์ = การ์ดไอคอนแบบเดียวกับ dropdown อื่น (ย่อส่วนเล็กน้อย) */
.d-col a{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:13px;font-size:13px}
.d-col a .d-ico{width:31px;height:31px;border-radius:10px}
.d-col a .d-ico i{font-size:12.5px}
.d-col a b{font-size:12.6px}
.d-col a small{font-size:10.3px;line-height:1.4}
.d-col a:hover{background:rgba(20,168,98,.09);transform:translateX(4px)}
html[data-theme="dark"] .d-col + .d-col{border-color:rgba(163,79,214,.18)}
html[data-theme="dark"] .d-col h5{color:var(--green-leaf)}
/* เมนูซ้ายสุดเปิดชิดซ้าย กันล้นขอบจอ */
.menu > li:first-child .drop.mega{left:0;transform:translate(0,12px)}
.menu > li:first-child:hover .drop.mega,
.menu > li:first-child.open .drop.mega{transform:translate(0,0)}

/* ---------- แตะเปิด dropdown บน iPad / จอสัมผัส ---------- */
.menu > li.open > .drop{opacity:1;visibility:visible;transform:translate(-50%,0)}
.menu > li.open > a{background:rgba(20,168,98,.09);color:var(--green-deep)}
.menu > li.open > a i{transform:rotate(180deg)}

/* ---------- Responsive เมนู: จอกลาง (iPad แนวนอน / โน้ตบุ๊กเล็ก) ---------- */
@media (max-width:1440px){
  .drop.mega{max-width:min(820px, calc(100vw - 40px))}
}
@media (max-width:1300px){
  .menu > li > a{padding:9px 12px;font-size:13px}
  .drop.mega{
    flex-wrap:wrap;max-width:min(620px, calc(100vw - 32px));
    max-height:min(480px, calc(100vh - 110px));
  }
  .d-col{min-width:270px}
  .d-col + .d-col{border-left:0;border-top:1px solid rgba(14,40,24,.08);padding-top:10px;margin-top:6px}
  html[data-theme="dark"] .d-col + .d-col{border-color:rgba(163,79,214,.18)}
}

/* ═══════════ DOCK ยูทิลิตี้ (theme toggle / to-top) ═══════════ */
/* ---------- Utility Dock — แคปซูลแก้ว macOS-style ---------- */
#dock{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:70}
.dock-pill{
  position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;
  padding:9px 7px;border-radius:100px;
  background:rgba(255,255,255,.62);
  backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);
  box-shadow:0 22px 60px -20px rgba(10,30,20,.4), inset 0 1px 0 rgba(255,255,255,.75);
}
.dock-pill::before{
  content:"";position:absolute;inset:-1px;border-radius:100px;padding:1.2px;
  background:linear-gradient(180deg, rgba(156,63,204,.6), rgba(80,140,170,.35), rgba(42,216,127,.6));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  pointer-events:none;
}
.dock-btn{
  position:relative;width:42px;height:42px;border-radius:50%;
  display:grid;place-items:center;color:rgba(11,20,14,.75);
  transition:background .3s var(--ease), color .3s var(--ease);
  transform-origin:center;will-change:transform;
}
.dock-btn i{font-size:15px;transition:.25s var(--ease)}
.dock-btn:hover{
  background:linear-gradient(135deg,#9C3FCC,#2AD87F);color:#fff;
  box-shadow:0 10px 24px -8px rgba(120,120,180,.55);
}
.dock-btn::after{
  content:attr(data-tip);position:absolute;right:calc(100% + 16px);top:50%;
  transform:translateY(-50%) translateX(8px);
  white-space:nowrap;font-size:11.5px;font-weight:300;
  padding:7px 14px;border-radius:100px;
  background:rgba(11,20,14,.92);color:#fff;
  opacity:0;pointer-events:none;transition:.3s var(--ease);
}
.dock-btn::before{
  content:"";position:absolute;right:calc(100% + 9px);top:50%;
  transform:translateY(-50%) translateX(8px);
  border:5px solid transparent;border-left-color:rgba(11,20,14,.92);
  opacity:0;pointer-events:none;transition:.3s var(--ease);
}
.dock-btn:hover::after,.dock-btn:hover::before{opacity:1;transform:translateY(-50%)}
.dock-sep{width:20px;height:1px;background:linear-gradient(90deg,rgba(156,63,204,.4),rgba(42,216,127,.4));margin:4px 0;transition:.4s var(--ease)}
#toTop{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:height .45s var(--ease-apple), opacity .35s;visibility:visible;transform:none}
#toTop.show{height:42px;opacity:1;pointer-events:auto}
.dock-pill:not(:has(#toTop.show)) .dock-sep{opacity:0;margin:0;height:0}
#dock .theme-sun{display:none}
html[data-theme="dark"] #dock .theme-moon{display:none}
html[data-theme="dark"] #dock .theme-sun{display:block}
html[data-theme="dark"] .dock-pill{
  background:rgba(15,21,27,.72);
  box-shadow:0 22px 60px -20px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.08);
}
html[data-theme="dark"] .dock-btn{color:rgba(237,242,238,.8)}
html[data-theme="dark"] .dock-btn::after{background:rgba(156,63,204,.94)}
html[data-theme="dark"] .dock-btn::before{border-left-color:rgba(156,63,204,.94)}
@media (max-width:720px){
  #dock{right:10px;top:auto;bottom:88px;transform:none}
  .dock-btn{width:38px;height:38px}
  .dock-btn i{font-size:13.5px}
  .dock-btn::after,.dock-btn::before{display:none}
  #toTop.show{height:38px}
}


/* ---------- Search (⌘K) ---------- */
.nav-search{
  display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:rgba(11,20,14,.55);
  border:1px solid var(--line);border-radius:100px;padding:9px 16px;
  background:rgba(255,255,255,.55);backdrop-filter:blur(8px);transition:.35s var(--ease);flex:none;
}
.nav-search:hover{border-color:var(--green);color:var(--green-deep)}
.nav-search kbd{font-family:inherit;font-size:10px;border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:rgba(11,20,14,.45)}
.nav-search svg{width:14px;height:14px}
body.dark-zone header:not(.scrolled) .nav-search{color:rgba(250,253,249,.7);background:rgba(16,28,20,.4);border-color:rgba(98,229,161,.25)}
html[data-theme="dark"] .nav-search{background:rgba(16,28,20,.6);color:rgba(234,244,236,.7);border-color:rgba(98,229,161,.2)}
html[data-theme="dark"] .nav-search kbd{color:rgba(234,244,236,.4);border-color:rgba(98,229,161,.2)}
@media (max-width:1120px){.nav-search span,.nav-search kbd{display:none}.nav-search{padding:11px}}

#searchOv{
  position:fixed;inset:0;z-index:110;display:flex;justify-content:center;align-items:flex-start;
  padding:14vh 20px 40px;background:rgba(8,16,11,.45);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  opacity:0;visibility:hidden;transition:.4s var(--ease-apple);
}
/* ⚠️ แก้บั๊ก : กฎ #searchOv ข้างบนนี้ของเดิม "ลืมปิดวงเล็บ"
      ผลคือเบราว์เซอร์กลืนทุกกฎที่เหลือหลังจากนี้ทิ้งทั้งหมด ราว 90 บรรทัด
      ซึ่งรวมถึงสีของเมนูในโหมดมืดทั้งชุด
      เปิดเว็บโหมดมืดแล้วตัวหนังสือบนแถบเมนูจะหายไปเลย มองไม่เห็นสักอัน

      ไฟล์นี้ยังไม่มีหน้าไหนเรียกใช้ บั๊กจึงยังไม่เคยแสดงออกมา
      แต่หน้า 404.html เป็นหน้าแรกที่เรียกใช้ จึงเจอเข้าพอดี */

/* ═══════════ SEARCH ⌘K ═══════════ */
.nav-search{
  display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:rgba(11,20,14,.55);
  border:1px solid var(--line);border-radius:100px;padding:9px 16px;
  background:rgba(255,255,255,.55);backdrop-filter:blur(8px);transition:.35s var(--ease);flex:none;
}
.nav-search:hover{border-color:var(--green);color:var(--green-deep)}
.nav-search kbd{font-family:inherit;font-size:10px;border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:rgba(11,20,14,.45)}
.nav-search svg{width:14px;height:14px}
body.dark-zone header:not(.scrolled) .nav-search{color:rgba(250,253,249,.7);background:rgba(16,28,20,.4);border-color:rgba(98,229,161,.25)}
html[data-theme="dark"] .nav-search{background:rgba(16,28,20,.6);color:rgba(234,244,236,.7);border-color:rgba(98,229,161,.2)}
html[data-theme="dark"] .nav-search kbd{color:rgba(234,244,236,.4);border-color:rgba(98,229,161,.2)}
@media (max-width:1120px){.nav-search span,.nav-search kbd{display:none}.nav-search{padding:11px}}

/* ═══════════ DARK MODE header/menu/dock ═══════════ */
html[data-theme="dark"] header.scrolled{background:rgba(11,15,20,.8)}
html[data-theme="dark"] .brand-name b{color:#EAF4EC}
html[data-theme="dark"] .brand-name span{color:rgba(234,244,236,.5)}
html[data-theme="dark"] .menu > li > a{color:rgba(234,244,236,.8)}
html[data-theme="dark"] .menu > li > a.active{background:var(--green);color:#fff}
html[data-theme="dark"] .drop{background:rgba(14,26,18,.92);border-color:rgba(98,229,161,.18)}
html[data-theme="dark"] .drop a small{color:rgba(234,244,236,.55)}
html[data-theme="dark"] #mnav{background:rgba(11,15,20,.92)}
html[data-theme="dark"] .mnav-sub a{color:rgba(234,244,236,.7)}
html[data-theme="dark"] .mnav-list > li{border-bottom-color:rgba(98,229,161,.14)}
html[data-theme="dark"] #burger{background:rgba(16,28,20,.6);color:#EAF4EC;border-color:rgba(98,229,161,.2)}
html[data-theme="dark"] .val,html[data-theme="dark"] .doc,html[data-theme="dark"] .fpill,
html[data-theme="dark"] .es-tab,html[data-theme="dark"] .es-item,html[data-theme="dark"] .es-count,
html[data-theme="dark"] .ncard{background:rgba(18,32,23,.75);border-color:rgba(98,229,161,.16)}

/* ═══════════ HEADER แคปซูลลอยเมื่อ scroll (จาก redesign.css) ═══════════ */
/* ---------- 4) Header แคปซูลลอยเมื่อ scroll ---------- */
header.scrolled{
  background:transparent !important;border-bottom:0 !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  box-shadow:none !important;
  padding:10px clamp(10px, 2.5vw, 26px);
}
header.scrolled .nav{
  background:rgba(255,255,255,.74);
  backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);
  border:1px solid rgba(14,40,24,.09);
  border-radius:100px;
  box-shadow:0 18px 50px -18px rgba(10,40,22,.35);
  padding:9px 20px;
  max-width:1380px;margin:0 auto;
  transition:.45s var(--ease-apple);
}
body.dark-zone header.scrolled .nav,
html[data-theme="dark"] header.scrolled .nav{
  background:rgba(14,19,25,.78);
  border-color:rgba(163,79,214,.24);
  box-shadow:0 18px 50px -18px rgba(0,0,0,.6);
}
header .nav{transition:.45s var(--ease-apple)}


/* ═══════════ FOOTER (จาก footer.css) ═══════════ */
footer{overflow:hidden;background:#070f0a;border-top:1px solid var(--line-inv);position:relative;z-index:5;color:var(--paper)}
.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:44px;padding:76px 0 50px}
.foot-brand p{font-size:13.5px;color:rgba(250,253,249,.55);line-height:1.8;margin-top:18px;max-width:340px}
footer h5{font-weight:400;font-size:13.5px;letter-spacing:.1em;color:var(--green-leaf);margin-bottom:19px}
.foot-links li{margin-bottom:11px}
.foot-links a{font-size:13.5px;color:rgba(250,253,249,.6);transition:.3s}
.foot-links a:hover{color:var(--green-leaf);padding-left:6px}
.foot-contact li{display:flex;gap:12px;font-size:13.5px;color:rgba(250,253,249,.6);margin-bottom:14px;line-height:1.7}
.foot-contact svg{width:17px;height:17px;color:var(--green-leaf);flex:none;margin-top:3px}
.socials{display:flex;gap:10px;margin-top:22px}
.socials a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-inv);color:rgba(250,253,249,.7);transition:.35s var(--ease)}
.socials a:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-3px)}
.socials svg{width:18px;height:18px}
.foot-bottom{border-top:1px solid var(--line-inv);padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:rgba(250,253,249,.45)}
.foot-bottom b{color:var(--green-leaf);font-weight:400}

/* ═══════════ RESPONSIVE เมนู/footer ═══════════ */
/* ⚠️ แก้บั๊ก : ตรงนี้ของเดิมมีสองบรรทัดลอยอยู่นอกกรอบ @media
      คือ  .menu, .nav-cta{display:none}  กับ  #burger{display:grid}
      น่าจะตกบรรทัด @media (max-width:1120px){ ไปตอนสกัดไฟล์
      ผลคือเมนูบนจอคอมพิวเตอร์ถูกซ่อนทุกขนาดจอ เหลือแต่ปุ่มขีดสามขีด

      บั๊กนี้ถูกบั๊ก "ลืมปิดวงเล็บ" ข้างบนกลบไว้พอดี (กฎถูกกลืนหายไปทั้งคู่)
      พอแก้อันข้างบนแล้วอันนี้จึงโผล่ออกมา จึงต้องลบสองบรรทัดนั้นทิ้ง
      ของที่ถูกต้องอยู่ในกรอบ @media ข้างล่างนี้อยู่แล้ว */
@media (max-width:1120px){
  .menu, .nav-cta{display:none}
  #burger{display:grid}
  .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .nav{padding:13px 22px}
  .foot-grid{grid-template-columns:1fr;gap:36px}
}
