/* TENCA theme — cam chủ đạo, chữ than chì (theo logo) */
:root{
  --orange:#F0922B;--orange-d:#D9741A;--orange-glow:#F7B061;
  --blue:#F0922B;--blue-d:#D9741A;--blue-deep:#26292D;--cyan:#F7B061;--cyan-soft:#FBD3A1;
  --ink:#26292D;--ink2:#2F3337;--ink3:#383C41;--card:#2F3337;
  --line:rgba(240,146,43,.18);--line2:rgba(240,146,43,.3);
  --txt:#26292D;--txt2:#3A3E43;--soft:#6B6F75;--bg2:#FFF6EC;--bg3:#FDEBD6;
  --grad-blue:linear-gradient(135deg,#F7B061,#F0922B 55%,#D9741A);
  --grad-blue-soft:linear-gradient(135deg,#F0922B,#D9741A);
  --grad-org:linear-gradient(135deg,#F7B061,#F0922B 55%,#D9741A);
  --grad-mix:linear-gradient(135deg,#F7B061,#F0922B);
}
body{color:var(--txt)}
a{color:var(--orange-d)}
header.site{background:rgba(255,255,255,.96);border-bottom:1px solid #f0e2d0;box-shadow:0 2px 10px rgba(38,41,45,.06)}
.nav{color:var(--txt)}
.nav img{height:44px;filter:none}
.nav .menu a{color:var(--txt)}
.nav .menu a:hover{color:var(--orange-d);background:var(--bg2)}
.nav .burger{color:var(--txt)}
footer.site{background:#26292D;color:#c9ccd0;border-top:4px solid var(--orange)}
footer.site::before{display:none}
footer.site a{color:#f3d2ad}
footer.site a:hover{color:#fff}
footer.site img{height:52px;filter:none;background:#fff;border-radius:8px;padding:4px 10px}
footer.site .legalbar{color:#a3a7ac}
.btn-org{background:var(--orange);color:#fff;border:0}
.btn-org:hover{background:var(--orange-d)}
.btn-line{background:#fff;color:var(--orange-d);border:2px solid var(--orange);box-shadow:none}
.btn-line:hover{background:var(--orange);color:#fff}
.float a.call{background:var(--orange)}

.page{max-width:900px;margin:0 auto;padding:36px 20px;line-height:1.7}
.page h1{color:var(--ink);font-size:clamp(26px,4vw,36px);margin:0 0 12px}
.page h2{color:var(--orange-d);margin-top:28px}
.info{background:#fff;border:1px solid #efe3d4;border-left:4px solid var(--orange);border-radius:12px;padding:18px 22px;margin:16px 0}
.info table{width:100%;border-collapse:collapse}.info td{padding:7px 4px;border-bottom:1px solid #f4ece2;vertical-align:top}.info td:first-child{color:#6B6F75;width:34%}
.hero-t{background:linear-gradient(120deg,#26292D 0%,#3a3027 55%,#D9741A 130%);color:#fff;padding:64px 20px}
.hero-t .w{max-width:1100px;margin:0 auto}.hero-t h1{font-size:clamp(28px,5vw,46px);margin:0 0 14px;line-height:1.2;color:#fff}
.hero-t h1 span{color:var(--orange-glow)}
.hero-t p{font-size:18px;max-width:640px;opacity:.92}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;max-width:1100px;margin:0 auto;padding:40px 20px}
.card-t{background:#fff;border:1px solid #efe3d4;border-top:3px solid var(--orange);border-radius:12px;padding:20px}.card-t h3{margin:0 0 8px;color:var(--ink)}
.card-t h3 a{color:var(--ink)}
.prod-t{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;align-items:center;max-width:1100px;margin:0 auto;padding:20px}
.prod-t img{width:100%;max-width:360px;margin:0 auto;display:block;border-radius:12px}
.map{width:100%;height:320px;border:0;border-radius:12px}
header.site{background:#fff !important;backdrop-filter:none}
.nav .menu a{color:#26292D !important}
.nav .menu a:hover{color:#D9741A !important;background:#FFF6EC !important}
.nav .burger{color:#26292D !important}
@media(max-width:820px){.nav .menu{background:#fff !important;border-bottom:1px solid #f0e2d0}}
