/* In Ấn Q7 – Trang giới thiệu V1.0.0 */
.inq7-gt{
  --p:#23356e;--a:#faa21b;--ink:#1b2233;--muted:#5b6479;--line:#e6e9f0;--soft:#f6f7fb;
  font-family:"Roboto",-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.7;
}
.inq7-gt *{box-sizing:border-box}
.inq7-gt img{max-width:100%;height:auto;display:block}
.inq7-gt h2,.inq7-gt h3{margin:0;line-height:1.4;color:var(--p)}
.inq7-gt p{margin:0}

/* hero */
.inq7-gt-hero{background:var(--p);color:#fff;border-radius:14px;padding:34px 30px;margin-bottom:34px}
.inq7-gt-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--a);margin-bottom:12px!important}
.inq7-gt-hero h2{color:#fff;font-size:clamp(24px,2.8vw,34px);font-weight:800;margin-bottom:12px}
.inq7-gt-lead{color:rgba(255,255,255,.84);font-size:15.5px;max-width:80ch}
.inq7-gt-stats{display:flex;flex-wrap:wrap;gap:34px;list-style:none;margin:26px 0 0;padding:0}
.inq7-gt-stats li{display:flex;flex-direction:column}
.inq7-gt-stats strong{font-size:27px;font-weight:800;color:var(--a);line-height:1.2}
.inq7-gt-stats span{font-size:13px;color:rgba(255,255,255,.7)}

/* khối chung */
.inq7-gt-block{margin-bottom:36px}
.inq7-gt-block > h3{
  font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.5;
  padding-bottom:16px;margin-bottom:16px;border-bottom:2px solid var(--line);
}
.inq7-gt-block > p{font-size:15px;color:var(--muted);max-width:86ch;margin-bottom:12px!important}
.inq7-gt-note{font-size:14px!important;color:var(--muted)}

/* nhóm ngành */
.inq7-gt-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}
.inq7-gt-groups a{
  display:flex;flex-direction:column;gap:7px;padding:20px;background:#fff;
  border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:.18s;
}
.inq7-gt-groups a:hover{border-color:var(--a);box-shadow:0 12px 28px rgba(15,23,42,.08)}
.inq7-gt-groups img{width:42px;height:42px;object-fit:contain;margin-bottom:4px}
.inq7-gt-groups strong{font-size:15px;font-weight:800;color:var(--p);text-transform:uppercase;letter-spacing:.02em}
.inq7-gt-groups span{font-size:13px;color:var(--muted);flex:1}
.inq7-gt-groups em{font-style:normal;font-size:12px;font-weight:700;color:var(--a)}

/* cam kết – nền tối */
.inq7-gt-dark{background:var(--p);border-radius:14px;padding:28px 30px;color:rgba(255,255,255,.8)}
.inq7-gt-dark > h3{color:#fff;border-bottom-color:rgba(255,255,255,.18)}
.inq7-gt-commit{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.inq7-gt-commit article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:20px}
.inq7-gt-commit span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;
  background:var(--a);color:#1b2233;font-weight:800;font-size:14px;margin-bottom:10px}
.inq7-gt-commit strong{display:block;color:#fff;font-size:15.5px;margin-bottom:5px}
.inq7-gt-commit p{font-size:13.5px;color:rgba(255,255,255,.72)}

/* quy trình */
.inq7-gt-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;margin:18px 0 0;padding:0}
.inq7-gt-steps li{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:18px}
.inq7-gt-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;
  background:var(--p);color:#fff;font-weight:800;font-size:13px;margin-bottom:10px}
.inq7-gt-steps strong{display:block;font-size:14.5px;color:var(--p);margin-bottom:5px;line-height:1.4}
.inq7-gt-steps p{font-size:13px;color:var(--muted)}

/* kênh chính thức */
.inq7-gt-kenh{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.inq7-gt-kenh a{
  display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;
  border:1px solid var(--line);border-left:3px solid var(--a);border-radius:10px;text-decoration:none;transition:.16s;
}
.inq7-gt-kenh a:hover{background:#fffdf7;border-color:var(--a)}
.inq7-gt-kenh strong{font-size:14.5px;color:var(--p)}
.inq7-gt-kenh span{font-size:13px;color:var(--muted)}

/* liên hệ + bản đồ */
.inq7-gt-lienhe{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:32px;align-items:start}
.inq7-gt-lienhe h3{font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.5;margin-bottom:10px}
.inq7-gt-lienhe-info > p{font-size:15px;color:var(--muted);margin-bottom:18px!important}
.inq7-gt-lienhe ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:13px}
.inq7-gt-lienhe li{display:flex;gap:11px;align-items:flex-start}
.inq7-gt-lienhe svg{width:21px;height:21px;color:var(--a);flex:none;margin-top:3px}
.inq7-gt-lienhe li span{display:flex;flex-direction:column;font-size:14px}
.inq7-gt-lienhe li strong{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.inq7-gt-lienhe li a{color:var(--p);font-weight:700;text-decoration:none}
.inq7-gt-lienhe li a:hover{color:var(--a)}
.inq7-gt-cta{display:flex;flex-wrap:wrap;gap:11px}
.inq7-gt-btn{
  display:inline-flex;align-items:center;gap:7px;padding:13px 24px;border-radius:999px;
  background:var(--p);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;
  border:2px solid var(--p);transition:.16s;
}
.inq7-gt-btn:hover{background:#1a2854;color:#fff}
.inq7-gt-btn svg{width:16px;height:16px}
.inq7-gt-btn-ghost{background:#fff;color:var(--p)}
.inq7-gt-btn-ghost:hover{background:var(--p);color:#fff}
.inq7-gt-map{border-radius:14px;overflow:hidden;border:1px solid var(--line)}
.inq7-gt-map iframe{display:block;width:100%;height:400px;border:0}
.inq7-gt-map-link{display:block;padding:13px 18px;background:var(--soft);font-size:13.5px;
  font-weight:700;color:var(--p);text-decoration:none;text-align:center}
.inq7-gt-map-link:hover{background:#fff8ea;color:var(--p)}

@media(max-width:1000px){
  .inq7-gt-groups,.inq7-gt-kenh{grid-template-columns:repeat(2,1fr)}
  .inq7-gt-steps{grid-template-columns:repeat(3,1fr)}
  .inq7-gt-lienhe{grid-template-columns:1fr}
}
@media(max-width:640px){
  .inq7-gt-hero{padding:26px 20px}
  .inq7-gt-stats{gap:22px}
  .inq7-gt-groups,.inq7-gt-kenh,.inq7-gt-commit,.inq7-gt-steps{grid-template-columns:1fr}
  .inq7-gt-dark{padding:22px 18px}
  .inq7-gt-map iframe{height:300px}
}


/* ============ v1.1.0 – trang full width ============ */
body.inq7-fullwidth-page .inq7-fullwidth-content{padding:0!important;margin:0!important;max-width:none!important}
body.inq7-fullwidth-page .breadcrumbs,
body.inq7-fullwidth-page .page-title,
body.inq7-fullwidth-page .entry-header{display:none!important}
.inq7-gt{width:100%}
.inq7-gt > section,
.inq7-gt > header{width:100%}

/* khung nội dung khi trang chạy full width */
.inq7-gt{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:30px 0 46px}
@media(max-width:640px){ .inq7-gt{padding:20px 0 32px} }
