/* ═══════════════════════════════════════════════════════════════
   MENU MOBILE DÙNG CHUNG (nav-sheet) — overlay toàn màn "Hướng A"
   Một nguồn sự thật cho MỌI trang tĩnh (landing · du-an · gioi-thieu ·
   chuyen-gia · hanh-trinh · guong-mat · ung-vien · doanh-nghiep).
   TỰ CHỨA token --ns-* (Tối mặc định + Sáng override) → chạy giống hệt
   trên mọi trang, KHÔNG phụ thuộc token riêng của từng trang.
   Chỉ hiện ≤860px. Cặp với nav-sheet.js (tự chèn markup + hành vi).
   ═══════════════════════════════════════════════════════════════ */

/* Token tự chứa. Headbar LUÔN tối (#0C1A31) mọi theme → nút burger dùng bộ TỐI;
   panel overlay theo theme trang nên .nav-sheet có nhánh Sáng riêng bên dưới. */
.nav-burger,.nav-sheet{
  --ns-cyan:#2FE0C4;
  --ns-ink:#EAF1FB; --ns-line:rgba(150,195,235,.16); --ns-muted:rgba(200,214,232,.82);
  --ns-gold:#EAD08C; --ns-scrim:rgba(3,8,18,.62);
  /* Nền panel: base sapphire phẳng (mid = brand #0A1426) */
  --ns-panel:linear-gradient(180deg,#0E1B31 0%,#0A1426 50%,#070F1C 100%);
  /* AURORA (art high-tech): cyan trái + indigo phải + xanh non giữa + đốm trắng - cực quang mềm ở nửa trên */
  --ns-spot:radial-gradient(100% 60% at 14% 6%,color-mix(in srgb,var(--ns-cyan) 30%,transparent),transparent 56%),radial-gradient(96% 58% at 94% 12%,color-mix(in srgb,#5B78E8 34%,transparent),transparent 56%),radial-gradient(82% 46% at 56% -4%,color-mix(in srgb,#37D89C 16%,transparent),transparent 54%),radial-gradient(58% 34% at 50% 4%,rgba(255,255,255,.08),transparent 54%);
  /* Vignette đáy + hơi xanh non (chiều sâu 2 mép, sau footer) */
  --ns-vig:radial-gradient(130% 46% at 50% 116%,rgba(3,9,20,.6),transparent 60%),radial-gradient(90% 40% at 62% 112%,color-mix(in srgb,#2FB88C 12%,transparent),transparent 58%);
  /* Hạt film (grain) SVG - cho nền chất "ảnh nghệ thuật" thay vì gradient phẳng */
  --ns-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --ns-grain-op:.055;
  --ns-panel-sh:0 40px 120px -34px rgba(2,10,26,.9),0 12px 40px -16px rgba(2,10,26,.66),inset 0 1px 0 rgba(255,255,255,.06);
}
:root[data-theme="light"] .nav-sheet{
  --ns-cyan:#0FA9A0;
  --ns-ink:#0C1626; --ns-line:rgba(20,55,105,.14); --ns-muted:#566579;
  --ns-gold:#B77F1E; --ns-scrim:rgba(206,222,242,.5);
  /* Nền bạch kim phẳng (mid = brand #F4F8FD) */
  --ns-panel:linear-gradient(180deg,#FFFFFF 0%,#F4F8FD 50%,#E9F1FB 100%);
  /* AURORA đỉnh nhẹ (sáng): cyan + xanh + đốm trắng */
  --ns-spot:radial-gradient(92% 56% at 20% -8%,color-mix(in srgb,var(--ns-cyan) 15%,transparent),transparent 62%),radial-gradient(86% 52% at 88% 0%,color-mix(in srgb,#6E86EE 15%,transparent),transparent 62%),radial-gradient(66% 40% at 52% -12%,rgba(255,255,255,.85),transparent 55%);
  /* Vignette đáy cho theme sáng có chiều sâu + hơi xanh non */
  --ns-vig:radial-gradient(130% 46% at 50% 116%,rgba(20,55,110,.07),transparent 60%),radial-gradient(90% 40% at 62% 112%,color-mix(in srgb,#2FB88C 8%,transparent),transparent 58%);
  --ns-grain-op:.04;
  --ns-panel-sh:0 40px 110px -36px rgba(20,55,110,.4),0 12px 40px -18px rgba(20,55,110,.22),inset 0 1px 0 rgba(255,255,255,.8);
}

/* Trên mobile: ẩn menu desktop + thanh tiện ích. Dùng #id để THẮNG mọi rule .nav-menu/.ab-menu inline cũ.
   Phủ CẢ trang tĩnh (nav#topnav / #navMenu / .nav-util) LẪN app (.appbar / #abMenu / .ab-util). */
@media(max-width:860px){
  nav#topnav .nav-util{display:none} nav#topnav #navMenu{display:none}
  .appbar .ab-util{display:none} #abMenu{display:none}
}
@media(min-width:861px){ .nav-sheet{display:none !important} }

/* ─── NÚT MỞ MENU = "bàn phối tín hiệu": 3 rail + 3 núm knob lệch, núm giữa node cyan ─── */
.nav-burger{display:none;align-items:center;justify-content:center;width:42px;height:38px;margin-left:auto;background:transparent;border:1px solid rgba(150,195,235,.2);border-radius:10px;color:#EAF1FB;cursor:pointer;position:relative;transition:border-color .25s var(--ease,ease),background .25s var(--ease,ease),box-shadow .25s var(--ease,ease),transform .12s}
@media(max-width:860px){ .nav-burger{display:inline-flex} }
.nav-burger .brg{display:block;width:23px;height:23px}
.nav-burger .bn{fill:currentColor;stroke:#0C1A31;stroke-width:2;transition:transform .45s var(--ease,cubic-bezier(.22,1,.36,1)),filter .25s}
.nav-burger .bn-sig{fill:var(--ns-cyan)}
.nav-burger:hover{border-color:color-mix(in srgb,var(--ns-cyan) 45%,rgba(150,195,235,.2));background:color-mix(in srgb,var(--ns-cyan) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ns-cyan) 22%,transparent),0 6px 18px -8px color-mix(in srgb,var(--ns-cyan) 60%,transparent)}
.nav-burger:hover .bn1{transform:translateX(-5px)} .nav-burger:hover .bn2{transform:translateX(5px)} .nav-burger:hover .bn3{transform:translateX(-3px)}
.nav-burger:hover .bn-sig{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ns-cyan) 80%,transparent))}
.nav-burger[aria-expanded="true"]{border-color:color-mix(in srgb,var(--ns-cyan) 55%,rgba(150,195,235,.2));background:color-mix(in srgb,var(--ns-cyan) 12%,transparent)}
.nav-burger:active{transform:translateY(1px)}

/* ─── TẤM MENU (overlay) + PANEL "màn hình nổi" ─── */
.nav-sheet{position:fixed;inset:0;z-index:60;display:none}
.nav-sheet.open{display:block}
.ns-scrim{position:absolute;inset:0;background:var(--ns-scrim);opacity:0;transition:opacity .34s var(--ease,ease);will-change:opacity;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}
.nav-sheet.in .ns-scrim{opacity:1}
/* Panel materialise từ ĐỈNH xuống (transform-origin) - mượt, sang, chỉ transform+opacity (compositor) */
.ns-panel{position:absolute;left:10px;right:10px;top:max(10px,env(safe-area-inset-top));bottom:max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--ns-line);color:var(--ns-ink);background:var(--ns-panel);box-shadow:var(--ns-panel-sh);transform-origin:top center;opacity:0;transform:translateY(-8px) scale(.99);transition:opacity .34s var(--ease,ease),transform .42s var(--ease,cubic-bezier(.22,1,.36,1));will-change:transform,opacity}
.nav-sheet.in .ns-panel{opacity:1;transform:none}
/* Lớp NỀN "Editorial Spotlight" (ghép chiều sâu 2 mép): quầng sáng ĐỈNH (sau logo) + vignette ĐÁY (sau footer).
   Mask chừa TRỐNG dải giữa (20-82% = vùng nav) → chữ luôn nằm trên nền phẳng, crisp. Chỉ gradient + mask, không hoạ tiết. */
.ns-panel::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:var(--ns-spot),var(--ns-vig);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 44%,transparent 66%,transparent 82%,#000 100%);
          mask-image:linear-gradient(180deg,#000 0%,#000 44%,transparent 66%,transparent 82%,#000 100%);
  opacity:.9;transition:opacity .5s var(--ease,ease)}
.nav-sheet.in .ns-panel::before{opacity:1}   /* "bật sáng" nhẹ khi mở - thay tia quét, tinh tế hơn */
/* Hạt film phủ toàn panel (rất mờ) - cho chất "ảnh nghệ thuật"; đồng đều nên KHÔNG hại chữ (chữ nằm z-index cao hơn) */
.ns-panel::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--ns-grain);background-size:140px 140px;opacity:var(--ns-grain-op)}
.ns-panel>*{position:relative;z-index:1}

.ns-top{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,5vw,26px) 14px;border-bottom:1px solid var(--ns-line)}
.ns-top .brand{color:var(--ns-ink);font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:700;font-size:20px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.ns-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid color-mix(in srgb,var(--ns-ink) 18%,transparent);border-radius:12px;cursor:pointer;position:relative;transition:border-color .2s,background .2s}
.ns-close:hover{border-color:color-mix(in srgb,var(--ns-cyan) 45%,transparent);background:color-mix(in srgb,var(--ns-cyan) 8%,transparent)}
.ns-close span{position:absolute;width:18px;height:2px;background:var(--ns-ink);border-radius:2px}
.ns-close span:first-child{transform:rotate(45deg)} .ns-close span:last-child{transform:rotate(-45deg)}

.ns-nav{flex:1;min-height:0;overflow-y:auto;padding:8px clamp(18px,5vw,26px);display:flex;flex-direction:column;align-items:stretch}
/* NAV chính: canh GIỮA + gạch dưới ôm đúng chân chữ (text-decoration = an toàn i18n, vùng chạm full-width) */
.ns-nav>a{display:block;width:100%;text-align:center;padding:12px 8px;font-family:'Inter',sans-serif;font-weight:700;font-size:21px;letter-spacing:-.01em;color:var(--ns-ink);text-decoration:underline;text-decoration-color:var(--ns-line);text-decoration-thickness:2px;text-underline-offset:8px;-webkit-tap-highlight-color:transparent;transition:text-decoration-color .24s var(--ease,ease),color .2s}
.ns-nav>a:hover{text-decoration-color:color-mix(in srgb,var(--ns-cyan) 62%,var(--ns-line))}
.ns-nav>a.active{color:var(--ns-ink);text-decoration-color:var(--ns-cyan);text-decoration-thickness:2.5px;text-shadow:0 0 12px color-mix(in srgb,var(--ns-cyan) 22%,transparent)}
/* ACCORDION: nhãn canh GIỮA thật (chevron neo phải tuyệt đối) + gạch dưới chân chữ */
.ns-group{display:flex;flex-direction:column;align-items:stretch;width:100%}
.ns-acc{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:12px 34px;font-family:'Inter',sans-serif;font-weight:700;font-size:21px;letter-spacing:-.01em;color:var(--ns-ink);background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ns-acc .t{display:inline-block;padding-bottom:8px;border-bottom:2px solid var(--ns-line);transition:border-color .24s var(--ease,ease),box-shadow .24s var(--ease,ease)}
.ns-acc:hover .t,.ns-acc.active .t{border-color:color-mix(in srgb,var(--ns-cyan) 62%,var(--ns-line))}
.ns-acc[aria-expanded="true"] .t{border-color:var(--ns-cyan);box-shadow:0 7px 14px -9px color-mix(in srgb,var(--ns-cyan) 60%,transparent)}
/* Chevron = "khí cụ": mũi tên ĐẬM trong CHIP vuông bo nhẹ (viền đủ 4 cạnh), rõ ngay khi đóng */
.ns-acc .chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:5px;box-sizing:border-box;flex:none;opacity:.85;color:var(--ns-ink);background:color-mix(in srgb,var(--ns-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ns-ink) 10%,transparent);border-radius:9px;transition:transform .34s var(--ease,cubic-bezier(.22,1,.36,1)),opacity .22s var(--ease,ease),color .22s var(--ease,ease),background-color .22s var(--ease,ease),border-color .22s var(--ease,ease)}
.ns-acc:hover .chev{opacity:1;background:color-mix(in srgb,var(--ns-cyan) 10%,transparent);border-color:color-mix(in srgb,var(--ns-cyan) 26%,transparent)}
.ns-acc[aria-expanded="true"] .chev{transform:translateY(-50%) rotate(180deg);opacity:1;color:var(--ns-cyan);background:color-mix(in srgb,var(--ns-cyan) 15%,transparent);border-color:color-mix(in srgb,var(--ns-cyan) 42%,transparent)}
.ns-sub{overflow:hidden;max-height:0;width:100%;transition:max-height .38s var(--ease,cubic-bezier(.22,1,.36,1))}
.ns-acc[aria-expanded="true"]+.ns-sub{max-height:480px}
/* Khay con = "thẻ nổi" bo góc đủ 4 cạnh: nền chuyển sắc cyan + viền + inner-glow, buông xuống mượt */
.ns-sub>div{margin:4px 4px 10px;padding:6px;display:flex;flex-direction:column;align-items:stretch;gap:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ns-cyan) 9%,transparent),color-mix(in srgb,var(--ns-cyan) 3.5%,transparent));border:1px solid color-mix(in srgb,var(--ns-cyan) 20%,var(--ns-line));border-radius:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ns-cyan) 12%,transparent);opacity:0;transform:translateY(-5px);transition:opacity .3s var(--ease,ease),transform .34s var(--ease,cubic-bezier(.22,1,.36,1))}
.ns-acc[aria-expanded="true"]+.ns-sub>div{opacity:1;transform:none}
.ns-sub a{display:block;width:100%;text-align:center;padding:11px 12px;border-radius:9px;font-family:'Inter',sans-serif;font-weight:500;font-size:16px;color:var(--ns-muted);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:6px;transition:color .2s,background-color .2s,text-decoration-color .2s}
.ns-sub a:hover,.ns-sub a:focus-visible,.ns-sub a.active{color:var(--ns-ink);background:color-mix(in srgb,var(--ns-cyan) 10%,transparent);text-decoration-color:color-mix(in srgb,var(--ns-cyan) 55%,transparent)}

/* "Kết quả của tôi": LUÔN hiện (Thầy chốt 21/07). Khách bấm → Đăng nhập; đã đăng nhập → xổ 4 Cửa. Sắc champagne (--ns-gold) = "thế giới kết quả" */
html.dt-authed .ns-account{display:none}  /* đã đăng nhập: ẩn Đăng nhập/Đăng ký (thừa) - dôi chỗ + khớp desktop */
/* Khách: pill Kết quả là LỐI VÀO đăng nhập, không phải accordion → ẩn mũi tên xổ */
html:not(.dt-authed) .ns-acc.rs .chev{display:none}
/* "Kết quả của tôi" = PILL champagne + gem kim cương (khớp UI desktop rs-parent: nổi bật hơn hẳn menu thường) */
.ns-acc.rs{padding:10px 8px}
.rs-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid color-mix(in srgb,var(--ns-gold) 50%,var(--ns-line));border-radius:12px;color:var(--ns-gold);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}
.rs-gem{display:inline-flex;margin-right:-1px}
.ns-acc.rs .t{padding:0;border:0;box-shadow:none;font-family:'Inter',sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em}
/* Chevron nằm TRONG pill (không còn chip vuông tuyệt đối): inline, xoay khi mở */
.ns-acc.rs .chev{position:static;transform:none;width:16px;height:16px;padding:0;border:0;background:none;opacity:.8;color:currentColor}
.ns-acc.rs[aria-expanded="true"] .chev{transform:rotate(180deg)}
.ns-acc.rs:hover .rs-chip,.ns-acc.rs.active .rs-chip{background:color-mix(in srgb,var(--ns-gold) 12%,transparent);border-color:color-mix(in srgb,var(--ns-gold) 80%,var(--ns-line))}
.ns-acc.rs[aria-expanded="true"] .rs-chip{background:linear-gradient(135deg,#F1DEA6,#E3C173);color:#0A1426;border-color:transparent;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--ns-gold) 60%,transparent)}
.ns-results .ns-sub>div{background:linear-gradient(180deg,color-mix(in srgb,var(--ns-gold) 13%,transparent),color-mix(in srgb,var(--ns-gold) 5%,transparent));border-color:color-mix(in srgb,var(--ns-gold) 22%,var(--ns-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ns-gold) 14%,transparent)}
.ns-results .ns-sub a:hover,.ns-results .ns-sub a:focus-visible,.ns-results .ns-sub a.active{background:color-mix(in srgb,var(--ns-gold) 12%,transparent);text-decoration-color:color-mix(in srgb,var(--ns-gold) 60%,transparent)}

.ns-foot{padding:15px clamp(18px,5vw,26px) 16px;border-top:1px solid var(--ns-line);display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ns-ink) 4%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent)}
/* MỘT HÀNG: [track ngôn ngữ+theme] ... [tài khoản đẩy phải]; wrap gọn khi màn hẹp */
.ns-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:10px}
/* Track "segmented" gói ngôn ngữ + theme (viền đủ 4 cạnh) - khối nổi tinh tế: highlight đỉnh + bóng mềm */
.ns-seg{display:inline-flex;align-items:center;gap:3px;flex:none;padding:4px;background:color-mix(in srgb,var(--ns-ink) 5%,transparent);border:1px solid var(--ns-line);border-radius:13px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 2px 8px -4px color-mix(in srgb,var(--ns-ink) 22%,transparent)}
.ns-pill{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;background:transparent;border:0;border-radius:10px;color:var(--ns-ink);font-family:'Inter',sans-serif;font-weight:600;font-size:14px;letter-spacing:.01em;cursor:pointer;transition:background .2s}
.ns-pill:hover{background:color-mix(in srgb,var(--ns-ink) 9%,transparent)}
.ns-pill:active{background:color-mix(in srgb,var(--ns-ink) 13%,transparent)}
/* Nút theme = ICON sun/moon vuông gọn (như trang chủ desktop) */
.ns-picon{width:36px;padding:0;flex:none}
.ns-picon svg{width:19px;height:19px}
/* Tài khoản đẩy về PHẢI (khách: Đăng nhập/Đăng ký · đã đăng nhập: Chào tên/Đăng xuất) */
.ns-account,.ns-account-in{display:flex;gap:6px;align-items:center;margin-left:auto;min-width:0}
.ns-account-in{display:none}
html.dt-authed .ns-account-in{display:flex}
/* Đăng nhập = ghost · Đăng ký = tint 1 sắc cyan (KHÔNG gradient 2 màu) - phân cấp rõ */
.ns-account a{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;color:var(--ns-ink);font-family:'Inter',sans-serif;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 2px 8px -4px color-mix(in srgb,var(--ns-ink) 20%,transparent);transition:border-color .2s,background .2s}
.ns-account a:first-child{background:color-mix(in srgb,var(--ns-ink) 5%,transparent)}
.ns-account a:first-child:hover{background:color-mix(in srgb,var(--ns-ink) 10%,transparent)}
.ns-account a:last-child{border-color:color-mix(in srgb,var(--ns-cyan) 34%,var(--ns-line));background:color-mix(in srgb,var(--ns-cyan) 12%,transparent)}
.ns-account a:last-child:hover{border-color:color-mix(in srgb,var(--ns-cyan) 52%,var(--ns-line));background:color-mix(in srgb,var(--ns-cyan) 18%,transparent)}
/* Chào tên: cắt ellipsis khỏi tràn; Đăng xuất ghost */
.ns-hello{min-height:44px;max-width:150px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:11px;background:color-mix(in srgb,var(--ns-ink) 5%,transparent);color:var(--ns-ink);font-family:'Inter',sans-serif;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 2px 8px -4px color-mix(in srgb,var(--ns-ink) 20%,transparent)}
.ns-hello b{font-weight:800;overflow:hidden;text-overflow:ellipsis}
.ns-out{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ns-ink) 16%,var(--ns-line));border-radius:11px;background:transparent;color:var(--ns-ink);font-family:'Inter',sans-serif;font-weight:700;font-size:14px;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 2px 8px -4px color-mix(in srgb,var(--ns-ink) 18%,transparent);transition:border-color .2s,background .2s}
.ns-out:hover{border-color:color-mix(in srgb,var(--ns-cyan) 45%,var(--ns-line));background:color-mix(in srgb,var(--ns-cyan) 8%,transparent)}
/* CTA = hành động chính duy nhất, hàng riêng bên dưới */
.ns-cta .btn{width:100%;text-align:center;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;font-size:17px}

/* Hiện lần lượt (so le) khi mở - biên độ gọn, nhịp đều */
.nav-sheet .ns-nav>*{opacity:0;transform:translateY(6px)}
.nav-sheet.in .ns-nav>*{opacity:1;transform:none;transition:opacity .32s var(--ease,ease),transform .32s var(--ease,ease)}
.nav-sheet.in .ns-nav>*:nth-child(2){transition-delay:.04s}
.nav-sheet.in .ns-nav>*:nth-child(3){transition-delay:.08s}
.nav-sheet.in .ns-nav>*:nth-child(4){transition-delay:.12s}
.nav-sheet.in .ns-nav>*:nth-child(5){transition-delay:.16s}
.nav-sheet.in .ns-nav>*:nth-child(6){transition-delay:.2s}
.nav-sheet.in .ns-nav>*:nth-child(7){transition-delay:.24s}

@media (prefers-reduced-motion:reduce){
  .ns-scrim,.ns-panel,.ns-panel::before,.ns-sub,.ns-sub>div,.ns-acc .chev,.ns-acc .t,.ns-nav>a,.nav-sheet .ns-nav>*{transition:none;animation:none}
  .ns-panel,.nav-sheet .ns-nav>*,.ns-sub>div{transform:none} .ns-sub>div{opacity:1} .nav-sheet .ns-nav>*{opacity:1}
  .ns-scrim,.ns-panel{will-change:auto}
}
