/* ══════════════════════════════════════════════════════════════════
   Mầm Non Hoa Sen — giao diện v2
   Bộ màu: 4 màu cánh sen của logo (xanh lá · xanh dương · hồng sen · vàng chanh)
   dùng để PHÂN KHỐI. Cam đất chỉ dành cho nút hành động chính.
   Tên biến cũ (--muc, --hanh-dong, --nen…) giữ nguyên để khung hỏi đáp dùng lại được.
   ══════════════════════════════════════════════════════════════════ */
:root{
  --muc:#1C1917;          /* chữ chính */
  --muc-nhat:#57534E;     /* chữ phụ, 7:1 trên trắng */
  --thuong-hieu:#2F6F4E;  /* xanh lá cánh sen */
  --th-sang:#4A9B72;
  --hanh-dong:#C2410C;    /* cam đất — CHỈ nút chính */
  --hd-dam:#9A3412;
  --dau:#B45309;
  --thanh-cong:#15803D;
  --thong-tin:#1D4ED8;

  --c-la:#2F6F4E;         /* xanh lá */
  --c-xanh:#1F5FA8;       /* xanh dương, chữ trắng 6.4:1 */
  --c-hong:#A8285A;       /* hồng sen, chữ trắng 6.7:1 */
  --c-vang:#F2C94C;       /* vàng chanh, CHỈ đi với chữ tối */
  --t-la:#EAF4EE;
  --t-xanh:#E8F0F9;
  --t-hong:#FBEAF1;
  --t-vang:#FFF6D8;

  --nen:#FFFFFF;
  --nen-xam:#F6F5F3;
  --nen-kem:#FDF8EF;
  --vien:#E3E0DA;
  --vien-dam:#CFCAC1;

  --sans:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --serif:"Fraunces",Georgia,"Times New Roman",serif;

  --khung:1160px;
  --r-lon:28px;
  --r-vua:20px;
  --r-nho:12px;
  --bong:0 10px 28px rgba(28,25,23,.12);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:400 17px/1.66 var(--sans);color:var(--muc);background:var(--nen);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:var(--thong-tin)}
/* ── CHỮ: Fraunces (tiêu đề, nét mềm, có bộ dấu tiếng Việt) + Be Vietnam Pro (thân bài). Thang ~1,25 ── */
h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 100;
  line-height:1.2;letter-spacing:-.018em;margin:0 0 .5em;color:var(--muc);text-wrap:balance;font-feature-settings:"lnum" 1}
h1{font-size:clamp(32px,4.8vw,54px);font-weight:600;letter-spacing:-.025em;line-height:1.1}
h2{font-size:clamp(26px,3.3vw,38px);font-weight:600}
h3{font-size:clamp(19px,2vw,23px);font-weight:600;letter-spacing:-.01em}
h1 .h1-tren{display:block;font-size:.62em;font-weight:500;letter-spacing:-.01em;color:var(--muc-nhat);margin-bottom:.12em}
h1 .h1-chinh{display:block;font-weight:700}
p{margin:0 0 1em;text-wrap:pretty;hanging-punctuation:first}
ul,ol{margin:0;padding:0}
:focus-visible{outline:3px solid var(--c-xanh);outline-offset:3px;border-radius:6px}
.an-chu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bo-qua{position:absolute;left:12px;top:-60px;background:#fff;color:var(--muc);padding:10px 16px;border-radius:10px;
  z-index:200;box-shadow:var(--bong);text-decoration:none;font-weight:600}
.bo-qua:focus{top:12px}

.khung{max-width:var(--khung);margin:0 auto;padding:0 20px}
.ic{width:1.2em;height:1.2em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ───────── NÚT ───────── */
.nut{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;
  border-radius:999px;border:2px solid transparent;font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;
  transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}
.nut:hover{transform:translateY(-2px)}
.nut--chinh{background:var(--hanh-dong);color:#fff;box-shadow:0 6px 16px rgba(194,65,12,.28)}
.nut--chinh:hover{background:var(--hd-dam)}
.nut--phu{background:#fff;color:var(--thuong-hieu);border-color:var(--thuong-hieu)}
.nut--phu:hover{background:var(--t-la)}
.nut--tron{width:100%}

/* ───────── ĐẦU TRANG ───────── */
.dau{padding:14px 0 12px}
.dau__hang{display:flex;align-items:center;justify-content:space-between;gap:16px}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--muc)}
.logo img{width:60px;height:60px;flex:none}
a[href^="tel:"]{white-space:nowrap}
.logo__ten{font:700 24px/1.1 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;color:var(--thuong-hieu)}
.logo__ten small{display:block;margin-top:4px;font:500 13px/1 var(--sans);color:var(--muc-nhat);letter-spacing:.02em}
.dau__lh{display:flex;align-items:center;gap:20px}
.goi{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--muc)}
.goi__vong{width:46px;height:46px;border-radius:50%;background:var(--t-la);color:var(--thuong-hieu);
  display:grid;place-items:center}
.goi small{display:block;font-size:13px;line-height:1.2;color:var(--muc-nhat)}
.goi b{display:block;font:700 20px/1.2 var(--sans)}

/* ───────── THANH MENU 4 MÀU CÁNH SEN ───────── */
.menu{margin:6px 0 0}
.menu__nut{display:none}
.menu__ds{list-style:none;display:flex;border-radius:var(--r-vua);box-shadow:var(--bong);position:relative}
.menu__ds > li{flex:1;position:relative}
.menu__ds > li > a,.menu__ds > li > .menu__nut-nhom{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;
  padding:15px 8px;color:#fff;border:0;cursor:pointer;font:600 15.5px/1.2 var(--sans);text-decoration:none;text-align:center;transition:filter .15s ease}
.menu__ds > li:first-child > a{border-radius:var(--r-vua) 0 0 var(--r-vua)}
.menu__ds > li:last-child > a{border-radius:0 var(--r-vua) var(--r-vua) 0}
.menu__ds > li > a:hover,.menu__ds > li > .menu__nut-nhom:hover{filter:brightness(1.12)}
.menu__ds > li > a[aria-current="page"],.menu__ds > li > .menu__nut-nhom[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}
.menu__ds > li:nth-child(4n+1) > a,.menu__ds > li:nth-child(4n+1) > .menu__nut-nhom{background:var(--c-la)}
.menu__ds > li:nth-child(4n+2) > a,.menu__ds > li:nth-child(4n+2) > .menu__nut-nhom{background:var(--c-xanh)}
.menu__ds > li:nth-child(4n+3) > a,.menu__ds > li:nth-child(4n+3) > .menu__nut-nhom{background:var(--c-hong)}
.menu__ds > li:nth-child(4n+4) > a,.menu__ds > li:nth-child(4n+4) > .menu__nut-nhom{background:var(--c-vang);color:var(--muc)}
.menu__ds > li:nth-child(4n+4) > a:hover{filter:brightness(.96)}
.menu__nut-nhom .ic{transition:transform .15s ease}
.menu__nhom.mo .menu__nut-nhom .ic{transform:rotate(180deg)}

/* danh sách lớp thả xuống */
.menu__con{list-style:none;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:250px;z-index:60;
  background:#fff;border:1px solid var(--vien);border-radius:var(--r-vua);box-shadow:var(--bong);padding:8px}
.menu__nhom.mo .menu__con{display:block}
.menu__con a,.menu__con .menu__cho{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-nho);
  color:var(--muc);text-decoration:none;font-size:16px}
.menu__con a:hover{background:var(--t-la)}
.menu__con a[aria-current="page"]{background:var(--t-hong)}
.menu__con small{font-size:14px;color:var(--muc-nhat);font-weight:500}
.menu__con .menu__cho{color:var(--muc-nhat);cursor:default}

/* ───────── KHỐI CHUNG ───────── */
.dai{padding:68px 0}
.dai--xam{background:var(--nen-xam)}
.dai--kem{background:var(--nen-kem)}
.dai--la{background:var(--t-la)}
.dai--xanh{background:var(--t-xanh)}
.nhan{display:inline-block;margin:0 0 12px;padding:5px 14px;border-radius:999px;background:var(--t-la);color:var(--thuong-hieu);
  font:600 14px/1.3 var(--sans)}
.dai-tieu-de{max-width:760px;margin-bottom:34px}
.dai-tieu-de--giua{margin-left:auto;margin-right:auto;text-align:center}
.dan{font-size:18.5px;line-height:1.7;color:var(--muc-nhat);max-width:60ch}
.tran-an{font-size:15px;color:var(--muc-nhat);margin:14px 0 0;max-width:60ch}
.gach{display:block;width:56px;height:4px;border-radius:4px;background:var(--c-vang);margin:10px 0 0}

/* ───────── HERO ───────── */
.hero{padding:26px 0 8px}
.hero__khung{position:relative;overflow:hidden;border-radius:var(--r-lon);background:linear-gradient(120deg,#EAF4EE 0%,#F4F8F2 55%,#FFF6D8 100%);
  padding:44px 44px 40px;display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center}
.hero h1{margin-bottom:.45em}
.hero__nut{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.hero__anh{margin:0;position:relative;z-index:1}
.hero__anh img{width:100%;border-radius:var(--r-lon);border:6px solid #fff;box-shadow:var(--bong);aspect-ratio:4/3;object-fit:cover}
.huy-hieu{list-style:none;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:26px}
.huy-hieu li{display:flex;align-items:center;gap:10px;font-size:14.5px;line-height:1.35;font-weight:500}
.huy-hieu .vong{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--vien);display:grid;place-items:center;color:var(--thuong-hieu)}
.huy-hieu .vong--hong{color:var(--c-hong)}
.huy-hieu .vong--xanh{color:var(--c-xanh)}
.trang-tri{position:absolute;pointer-events:none}
.trang-tri--mat-troi{right:20px;top:14px;width:76px;color:var(--c-vang)}
.trang-tri--may{right:118px;top:30px;width:96px;color:#fff}
.hero__noidung{position:relative;z-index:1;padding-top:18px}
@media (prefers-reduced-motion:no-preference){
  .hero__noidung{animation:len .7s ease both}
  .hero__anh{animation:len .7s .12s ease both}
  @keyframes len{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
}

/* ───────── 4 THẺ MÀU ───────── */
.luoi-the{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.the-mau{display:flex;flex-direction:column;border-radius:var(--r-vua);padding:20px 18px 22px;color:#fff;box-shadow:var(--bong)}
.the-mau--la{background:var(--c-la)}
.the-mau--hong{background:var(--c-hong)}
.the-mau--xanh{background:var(--c-xanh)}
.the-mau--vang{background:var(--c-vang);color:var(--muc)}
.the-mau h3{color:inherit;margin:0 0 2px;text-align:center}
.the-mau__phu{text-align:center;font-size:14.5px;font-weight:500;margin:0 0 14px;opacity:1}
.the-mau__anh{border:4px solid #fff;border-radius:var(--r-nho);overflow:hidden;margin-bottom:14px;background:#fff}
.the-mau__anh img{width:100%;aspect-ratio:4/3;object-fit:cover}
.the-mau p.mo{flex:1;font-size:15.5px;line-height:1.6;margin:0 0 16px}
.the-mau .nut{align-self:center;min-height:42px;padding:8px 20px;font-size:15px;border-color:currentColor;color:inherit;background:transparent}
.the-mau .nut:hover{background:#fff;color:var(--muc)}

/* ───────── DẢI KÊU GỌI ───────── */
.dai-goi{background:var(--nen-kem);border:2px solid #F3E2BD;border-radius:var(--r-lon);padding:26px 34px;
  display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.dai-goi h2{font-size:clamp(22px,2.6vw,28px);margin:0 0 4px}
.dai-goi p{margin:0;color:var(--muc-nhat)}
.dai-goi .may-bay{width:60px;color:var(--c-xanh);flex:none}
.dai-goi__chu{display:flex;align-items:center;gap:18px;flex:1;min-width:260px}

/* ───────── CHÀO MỪNG + TIN ───────── */
.hai-cot{display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:start}
.hai-cot > div{padding:0 36px}
.hai-cot > div:first-child{padding-left:0;border-right:1px solid var(--vien)}
.hai-cot > div:last-child{padding-right:0}
.chao{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}
.chao img{border-radius:var(--r-vua);aspect-ratio:4/3;object-fit:cover;width:100%}
.tin-the{display:grid;grid-template-columns:132px 1fr;gap:16px;background:var(--nen-kem);border-radius:var(--r-vua);padding:14px;margin-bottom:14px;
  text-decoration:none;color:inherit}
.tin-the:hover{box-shadow:var(--bong)}
.tin-the img{border-radius:var(--r-nho);width:132px;height:100px;object-fit:cover}
.tin-the time{display:block;font-size:13.5px;color:var(--muc-nhat)}
.tin-the h3{font-size:18px;margin:2px 0 4px;font-weight:600;line-height:1.3}
.tin-the p{font-size:14.5px;margin:0;color:var(--muc-nhat);line-height:1.5}
/* thẻ bài viết do script xuất bản tự sinh (giữ nguyên tên class) */
.luoi-tin{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.tin--lienket{display:block;background:#fff;border:1px solid var(--vien);border-radius:var(--r-vua);padding:22px;text-decoration:none;color:inherit}
.tin--lienket:hover{box-shadow:var(--bong)}
.tin--lienket .tin__ngay{font-size:14px;color:var(--muc-nhat);margin:0 0 6px}
.tin--lienket .tin__ten{font-size:20px;margin:0 0 8px}
.tin--lienket .tin__tom{color:var(--muc-nhat);font-size:15.5px;margin:0 0 10px}
.tin--lienket .tin__mo{color:var(--c-xanh);font-weight:600;margin:0}
.lien-ket{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--c-xanh);text-decoration:none}
.lien-ket:hover{text-decoration:underline}

/* ───────── THƯ VIỆN ẢNH ───────── */
.anh-nen{background:linear-gradient(#E8F0F9,#EAF4EE);border-radius:var(--r-lon);padding:34px 28px 30px}
.luoi-anh{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.luoi-anh figure{margin:0}
.luoi-anh img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-vua);border:4px solid #fff;box-shadow:0 6px 16px rgba(28,25,23,.1)}
.luoi-anh figcaption{font-size:14.5px;color:var(--muc-nhat);margin-top:8px;text-align:center}

/* ───────── HỌC PHÍ ───────── */
.gia{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:#fff;border:2px solid var(--vien);border-radius:var(--r-lon);overflow:hidden}
.gia__dau{background:var(--c-la);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:center}
.gia__so{font:600 clamp(30px,4vw,44px)/1.15 var(--serif);font-variation-settings:"SOFT" 100;font-variant-numeric:lining-nums;letter-spacing:-.02em;margin:0;text-wrap:balance}
.gia__dv{margin:8px 0 0;font-size:17px}
.gia__ds{list-style:none;padding:28px 32px}
.gia__ds li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--vien)}
.gia__ds li:last-child{border-bottom:0}
.gia__ds .ic{color:var(--thanh-cong);margin-top:4px}
.gia__nut{grid-column:1/-1;padding:22px 32px;background:var(--nen-xam)}
.bang{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r-vua);overflow:hidden;border:1px solid var(--vien)}
.bang th,.bang td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--vien)}
.bang th{background:var(--t-la);font-weight:600;width:34%}
.bang tr:last-child th,.bang tr:last-child td{border-bottom:0}

/* ───────── LƯỚI & THẺ CHUNG ───────── */
.luoi2,.luoi3{display:grid;gap:22px}
.luoi2{grid-template-columns:repeat(2,1fr)}
.luoi3{grid-template-columns:repeat(3,1fr)}
.the{background:#fff;border:1px solid var(--vien);border-radius:var(--r-vua);padding:24px}
.the--la{background:var(--t-la);border-color:var(--t-la)}
.the--hong{background:var(--t-hong);border-color:var(--t-hong)}
.the--xanh{background:var(--t-xanh);border-color:var(--t-xanh)}
.the--vang{background:var(--t-vang);border-color:var(--t-vang)}
.the h3{font-weight:600}
.the p:last-child{margin-bottom:0}
.anh-bo{margin:0}
.anh-bo img{border-radius:var(--r-vua);width:100%;aspect-ratio:4/3;object-fit:cover}
.anh-bo figcaption{font-size:14.5px;color:var(--muc-nhat);margin-top:8px}
.cot-anh{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.cot-anh--dao .anh-bo{order:2}

/* danh sách hoạt động trong ngày (không phải chuỗi theo giờ nên dùng gạch đầu dòng) */
.ds-hd{list-style:none;margin-top:6px}
.ds-hd li{padding:12px 0 12px 22px;border-bottom:1px dashed var(--vien-dam);position:relative}
.ds-hd li::before{content:"";position:absolute;left:0;top:1.15em;width:9px;height:9px;border-radius:50%;background:var(--c-hong)}
.ds-hd li:last-child{border-bottom:0}

/* mốc thời gian lớp Baby (đây thật sự là một chuỗi theo giờ) */
.moc{list-style:none;position:relative;margin:0;padding:0 0 0 0}
.moc li{display:grid;grid-template-columns:86px 1fr;gap:16px;padding:14px 0;border-bottom:1px dashed var(--vien-dam)}
.moc li:last-child{border-bottom:0}
.moc time{font:600 21px/1.3 var(--serif);font-variation-settings:"SOFT" 100;font-variant-numeric:lining-nums tabular-nums;color:var(--c-hong)}

/* hỏi đáp */
details{background:#fff;border:1px solid var(--vien);border-radius:var(--r-nho);margin-bottom:10px}
details summary{cursor:pointer;list-style:none;padding:16px 52px 16px 18px;font-weight:600;position:relative}
details summary::-webkit-details-marker{display:none}
details summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font:600 24px/1 var(--sans);color:var(--c-hong)}
details[open] summary::after{content:"–"}
details > *:not(summary){padding:0 18px}
details p:last-child{padding-bottom:16px;margin-bottom:0}

/* tin tức đầy đủ */
.bai{background:#fff;border:1px solid var(--vien);border-radius:var(--r-vua);padding:26px 28px;margin-bottom:18px}
.bai time{font-size:14px;color:var(--muc-nhat)}
.bai h2{font-size:clamp(21px,2.4vw,26px);margin:4px 0 8px}
.bai p{max-width:68ch}

/* ───────── FORM ───────── */
.form{background:#fff;border:1px solid var(--vien);border-radius:var(--r-lon);padding:28px;max-width:640px}
.form label{display:block;font-weight:600;margin:16px 0 6px}
.form label:first-child{margin-top:0}
.form input{width:100%;min-height:50px;padding:12px 14px;border:2px solid var(--vien-dam);border-radius:var(--r-nho);font:400 17px var(--sans);background:#fff;color:var(--muc)}
.form input:focus{outline:3px solid var(--c-xanh);outline-offset:1px;border-color:var(--c-xanh)}
.link-them{background:none;border:0;padding:12px 0 0;color:var(--c-xanh);font:600 15px var(--sans);cursor:pointer;text-decoration:underline}
.them{display:none}
.them.mo{display:block}
.bao{display:none;margin-top:16px;padding:12px 14px;border:1px solid;border-radius:var(--r-nho);font-size:15.5px}
.bao.hien{display:block}
.lien-he-luoi{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.thong-tin-lh{list-style:none}
.thong-tin-lh li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--vien)}
.thong-tin-lh li:last-child{border-bottom:0}
.thong-tin-lh .vong{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--t-la);color:var(--thuong-hieu)}
.thong-tin-lh b{display:block}

/* ───────── PAGE HEAD (trang con) ───────── */
.dau-trang{background:linear-gradient(120deg,#EAF4EE,#E8F0F9);border-radius:var(--r-lon);padding:38px 40px;margin-top:26px}
.dau-trang p{margin:0;font-size:18px;color:var(--muc-nhat);max-width:64ch}
.dau-trang .vet{font-size:14.5px;margin-bottom:8px}
.dau-trang .vet a{color:var(--c-xanh)}

/* ───────── CHÂN TRANG ───────── */
.chan{position:relative;margin-top:70px;background:var(--thuong-hieu);color:#fff;padding:20px 0 0}
.chan__doi{position:absolute;left:0;right:0;top:-46px;height:48px;width:100%;color:var(--thuong-hieu)}
.chan__luoi{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.1fr;gap:30px;padding:34px 0 26px}
.chan h2{font:700 18px/1.3 var(--sans);color:#fff;margin:0 0 14px}
.chan ul{list-style:none}
.chan li{margin-bottom:8px}
.chan a{color:#fff;text-underline-offset:3px}
.chan .logo{color:#fff}
.chan .logo__ten{color:#fff}
.chan .logo__ten small{color:#E8F3EC}
.chan p{margin:0 0 10px}
.chan__xh{display:flex;gap:10px;margin-top:14px}
.chan__xh a{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--thuong-hieu);display:grid;place-items:center}
.chan__duoi{border-top:1px solid #6FA68A;padding:16px 0 20px;font-size:14.5px;color:#fff}

/* ───────── THANH ĐÁY ĐIỆN THOẠI ───────── */
.day{display:none}

/* ═════════ TABLET / ĐIỆN THOẠI ═════════ */
@media (max-width:1020px){
  .luoi-the{grid-template-columns:repeat(2,1fr)}
  .chan__luoi{grid-template-columns:1fr 1fr}
  .hai-cot{grid-template-columns:1fr}
  .hai-cot > div{padding:0}
  .hai-cot > div:first-child{border-right:0;padding-bottom:34px}
}
@media (max-width:820px){
  body{font-size:16.5px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .dai{padding:48px 0}
  .dau__lh .goi{display:none}
  .dau__lh .nut{display:none}
  .logo img{width:52px;height:52px}
  .logo__ten{font-size:21px}
  .menu__nut{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border:0;border-radius:var(--r-vua);
    background:var(--c-la);color:#fff;font:600 16px var(--sans);cursor:pointer}
  .menu__ds{display:none;flex-direction:column;margin-top:8px}
  .menu__ds.mo{display:flex}
  .menu__ds{border-radius:var(--r-vua);overflow:hidden}
  .menu__ds > li > a,.menu__ds > li > .menu__nut-nhom{justify-content:flex-start;padding:16px 20px;font-size:16.5px;border-radius:0}
  .menu__con{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;padding:6px 10px 10px;background:#fff}
  .hero__khung{grid-template-columns:1fr;padding:28px 20px 26px;gap:22px}
  .hero__anh{order:-1}
  .trang-tri--mat-troi,.trang-tri--may{display:none}
  .hero__noidung{padding-top:0}
  .luoi2,.luoi3,.cot-anh,.lien-he-luoi,.gia{grid-template-columns:1fr}
  .cot-anh--dao .anh-bo{order:0}
  .luoi-anh{grid-template-columns:repeat(2,1fr)}
  .anh-nen{padding:22px 14px}
  .chao{grid-template-columns:1fr}
  .dai-goi{padding:22px 20px}
  .dau-trang{padding:28px 22px}
  .bang th{width:40%}
  .moc li{grid-template-columns:70px 1fr}
  .day{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1fr;gap:10px;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--vien);box-shadow:0 -6px 18px rgba(28,25,23,.1)}
  .day .nut{min-height:50px;padding:10px 12px}
}
@media (max-width:560px){
  .luoi-the,.chan__luoi{grid-template-columns:1fr}
  .tin-the{grid-template-columns:96px 1fr}
  .tin-the img{width:96px;height:84px}
  .luoi-anh{gap:10px}
  .form{padding:20px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .nut,.menu__ds a{transition:none}
  .nut:hover{transform:none}
}
