/* ===========================================================
   Gia Hân – giao diện kiểu An Việt (catalog ống nhựa)
   Tông màu: xanh công nghiệp #0b4f8a, cam nhấn #f7941d
   =========================================================== */
:root{
  --gh-blue:#0b4f8a;
  --gh-blue-d:#083b68;
  --gh-orange:#f7941d;
  --gh-gray:#f3f6fa;
  --gh-text:#243746;
}

/* ---------- Tiện ích chung ---------- */
.gh-section{padding:54px 0;}
.gh-container{max-width:1200px;margin:0 auto;padding:0 16px;}
.gh-head{text-align:center;margin-bottom:34px;}
.gh-head h2{font-size:30px;font-weight:800;color:var(--gh-blue);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px;}
.gh-head h2 span{color:var(--gh-orange);}
.gh-head .gh-sub{color:#6b7c8a;max-width:640px;margin:0 auto;font-size:15px;}
.gh-head::after{content:"";display:block;width:70px;height:3px;background:var(--gh-orange);margin:14px auto 0;border-radius:3px;}

/* ---------- HERO ---------- */
.gh-hero{
  background:linear-gradient(120deg,var(--gh-blue) 0%,var(--gh-blue-d) 100%);
  color:#fff;padding:64px 0;position:relative;overflow:hidden;
}
.gh-hero::after{content:"";position:absolute;right:-120px;top:-60px;width:380px;height:380px;border:60px solid rgba(255,255,255,.06);border-radius:50%;}
.gh-hero .gh-container{display:flex;align-items:center;gap:40px;flex-wrap:wrap;position:relative;z-index:2;}
.gh-hero-text{flex:1 1 420px;}
.gh-hero-text h1{font-size:40px;line-height:1.18;font-weight:800;margin:0 0 16px;}
.gh-hero-text h1 span{color:var(--gh-orange);}
.gh-hero-text p{font-size:17px;opacity:.92;margin:0 0 26px;max-width:560px;}
.gh-hero-cta{display:flex;gap:14px;flex-wrap:wrap;}
.gh-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:6px;font-weight:700;text-decoration:none;transition:.2s;font-size:15px;}
.gh-btn-primary{background:var(--gh-orange);color:#fff;}
.gh-btn-primary:hover{background:#e07d05;color:#fff;}
.gh-btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.4);}
.gh-btn-ghost:hover{background:#fff;color:var(--gh-blue);}
.gh-hero-card{flex:1 1 340px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:26px;backdrop-filter:blur(4px);}
.gh-hero-card h3{margin:0 0 16px;font-size:18px;}
.gh-hero-card ul{list-style:none;margin:0;padding:0;}
.gh-hero-card li{padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;gap:10px;font-size:15px;}
.gh-hero-card li i{color:var(--gh-orange);}

/* ---------- DANH MỤC SẢN PHẨM ---------- */
.gh-cats{background:var(--gh-gray);}
.gh-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.gh-cat{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px rgba(11,79,138,.08);text-decoration:none;transition:.25s;border:1px solid #eaeef3;}
.gh-cat:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(11,79,138,.18);}
.gh-cat-img{aspect-ratio:1/1;overflow:hidden;background:#eef3f8;}
.gh-cat-img img{width:100%;height:100%;object-fit:cover;transition:.4s;}
.gh-cat:hover .gh-cat-img img{transform:scale(1.06);}
.gh-cat-body{padding:16px;text-align:center;}
.gh-cat-body h3{margin:0 0 4px;font-size:17px;color:var(--gh-blue);font-weight:700;}
.gh-cat-body span{color:var(--gh-orange);font-size:13px;font-weight:600;}

/* ---------- SẢN PHẨM NỔI BẬT ---------- */
.gh-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.gh-prod{background:#fff;border:1px solid #eaeef3;border-radius:10px;overflow:hidden;transition:.25s;}
.gh-prod:hover{box-shadow:0 10px 26px rgba(11,79,138,.15);transform:translateY(-4px);}
.gh-prod a.gh-prod-link{text-decoration:none;color:inherit;display:block;}
.gh-prod-img{aspect-ratio:1/1;background:#f7fafc;}
.gh-prod-img img{width:100%;height:100%;object-fit:cover;}
.gh-prod-body{padding:14px;}
.gh-prod-body h3{font-size:15px;margin:0 0 6px;color:var(--gh-text);min-height:42px;line-height:1.4;font-weight:600;}
.gh-prod-body .gh-price{color:var(--gh-orange);font-weight:700;font-size:14px;}

/* ---------- WHY CHOOSE US ---------- */
.gh-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.gh-why{text-align:center;padding:26px 18px;border-radius:10px;background:#fff;border:1px solid #eaeef3;transition:.25s;}
.gh-why:hover{border-color:var(--gh-orange);box-shadow:0 8px 22px rgba(247,148,29,.12);}
.gh-why i{font-size:38px;color:var(--gh-blue);margin-bottom:14px;}
.gh-why h3{font-size:17px;margin:0 0 8px;color:var(--gh-blue);}
.gh-why p{color:#6b7c8a;font-size:14px;margin:0;line-height:1.6;}

/* ---------- DỰ ÁN / ĐỐI TÁC ---------- */
.gh-projects{background:var(--gh-gray);}
.gh-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.gh-logo{background:#fff;border:1px solid #e6ebf1;border-radius:8px;height:96px;display:flex;align-items:center;justify-content:center;color:var(--gh-blue);font-weight:800;font-size:18px;letter-spacing:.5px;overflow:hidden;padding:10px;}
.gh-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
.gh-logo span{text-align:center;}

/* ---------- CTA BAND ---------- */
.gh-cta{background:linear-gradient(120deg,var(--gh-orange),#e07d05);color:#fff;text-align:center;padding:46px 0;}
.gh-cta h2{font-size:28px;margin:0 0 10px;font-weight:800;}
.gh-cta p{font-size:18px;margin:0 0 22px;}
.gh-cta .gh-hotline{font-size:30px;font-weight:800;}
.gh-cta .gh-btn-primary{background:#fff;color:var(--gh-orange);}
.gh-cta .gh-btn-primary:hover{background:var(--gh-blue);color:#fff;}

/* ---------- TIN TỨC ---------- */
.gh-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.gh-news{background:#fff;border:1px solid #eaeef3;border-radius:10px;overflow:hidden;transition:.25s;}
.gh-news:hover{box-shadow:0 8px 22px rgba(11,79,138,.12);}
.gh-news-img{aspect-ratio:16/9;background:#eef3f8;overflow:hidden;}
.gh-news-img img{width:100%;height:100%;object-fit:cover;}
.gh-news-body{padding:16px;}
.gh-news-body h3{font-size:16px;margin:0 0 8px;line-height:1.4;}
.gh-news-body h3 a{color:var(--gh-text);text-decoration:none;}
.gh-news-body h3 a:hover{color:var(--gh-blue);}
.gh-news-body .gh-date{color:#9aa7b2;font-size:13px;}

/* ---------- Nút Liên hệ báo giá (catalog) ---------- */
.giahan-quote-btn{display:inline-block;background:var(--gh-blue)!important;color:#fff!important;padding:8px 16px;border-radius:5px;font-weight:600;text-decoration:none;font-size:14px;margin-top:6px;transition:.2s;}
.giahan-quote-btn:hover{background:var(--gh-orange)!important;color:#fff!important;}
.giahan-quote-btn.big{padding:13px 22px;font-size:16px;}
.giahan-quote-btn.outline{background:#fff!important;color:var(--gh-blue)!important;border:2px solid var(--gh-blue);}
.giahan-quote-btn.outline:hover{background:var(--gh-blue)!important;color:#fff!important;}
.giahan-single-quote{margin:18px 0;display:flex;gap:12px;flex-wrap:wrap;}

/* ---------- NÚT NỔI ---------- */
.giahan-floating{position:fixed;left:16px;bottom:18px;z-index:9999;display:flex;flex-direction:column;gap:12px;}
.giahan-floating .gf-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);position:relative;transition:.2s;}
.giahan-floating .gf-btn:hover{transform:scale(1.08);}
.gf-phone{background:#28a745;}
.gf-zalo{background:#0068ff;font-weight:800;}
.gf-zalo .gf-zalo-text{font-size:15px;}
.gf-mess{background:#0084ff;}
.gf-top{background:var(--gh-blue);}
.gf-ring{position:absolute;inset:-6px;border:2px solid #28a745;border-radius:50%;animation:gf-ring 1.6s infinite;opacity:.7;}
@keyframes gf-ring{0%{transform:scale(1);opacity:.7;}100%{transform:scale(1.5);opacity:0;}}

/* ===========================================================
   HEADER Gia Hân (3 tầng – bố cục kiểu An Việt)
   =========================================================== */
.gh-header-wrap .container{max-width:1200px;margin:0 auto;padding:0 16px;}

/* Tầng 1 – top bar */
.gh-topbar{background:var(--gh-blue-d,#083b68);color:#cfe0f0;font-size:13.5px;}
.gh-topbar-in{display:flex;justify-content:space-between;align-items:center;height:38px;}
.gh-topbar a{color:#cfe0f0;text-decoration:none;}
.gh-topbar a:hover{color:#fff;}
.gh-topbar i{color:var(--gh-orange,#f7941d);margin-right:4px;}
.gh-topbar-right{display:flex;align-items:center;gap:20px;}
.gh-topbar-right .gh-top-hotline{font-weight:600;color:#fff;}

/* Tầng 2 – logo + cam kết */
.gh-header-main{background:#fff;border-bottom:1px solid #eef2f6;}
.gh-header-main-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;}
.gh-logo{flex:0 0 auto;max-width:210px;}
.gh-logo img{max-height:64px;width:auto;height:auto;}
.gh-logo .gh-logo-text{font-size:24px;font-weight:800;color:var(--gh-blue,#0b4f8a);text-decoration:none;}
.gh-logo .custom-logo-link,.gh-logo .site-branding{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:inline-block;}
.gh-logo .custom-logo{display:block;max-height:70px;width:auto;}
.gh-features{display:flex;gap:26px;flex-wrap:wrap;}
.gh-feature{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--gh-text,#243746);}
.gh-feature>i{font-size:30px;color:var(--gh-orange,#f7941d);flex:0 0 auto;}
.gh-feature-t{display:flex;flex-direction:column;line-height:1.35;}
.gh-feature-t strong{font-size:14.5px;color:var(--gh-blue,#0b4f8a);font-weight:700;}
.gh-feature-t span{font-size:12.5px;color:#7b8a98;}
.gh-feature-phone .gh-feature-t strong{font-size:17px;}

/* Tầng 3 – nav bar */
.gh-navbar{background:var(--gh-blue,#0b4f8a);position:relative;z-index:50;}
.gh-navbar-in{display:flex;align-items:stretch;gap:0;}
/* nút Danh mục sản phẩm */
.gh-catmenu{position:relative;flex:0 0 auto;}
.gh-catmenu-btn{background:var(--gh-orange,#f7941d);color:#fff;border:0;cursor:pointer;font-size:15px;font-weight:700;padding:0 22px;height:50px;display:flex;align-items:center;gap:9px;white-space:nowrap;}
.gh-catmenu-btn .gh-caret{font-size:11px;margin-left:4px;transition:.2s;}
.gh-catmenu.open .gh-caret,.gh-catmenu:hover .gh-caret{transform:rotate(180deg);}
.gh-catmenu-list{position:absolute;left:0;top:100%;min-width:260px;background:#fff;list-style:none;margin:0;padding:8px 0;box-shadow:0 12px 28px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;border-top:3px solid var(--gh-orange,#f7941d);}
.gh-catmenu:hover .gh-catmenu-list,.gh-catmenu.open .gh-catmenu-list{opacity:1;visibility:visible;transform:translateY(0);}
.gh-catmenu-list li{margin:0;}
.gh-catmenu-list a{display:flex;align-items:center;gap:9px;padding:10px 20px;color:var(--gh-text,#243746);text-decoration:none;font-size:14.5px;transition:.15s;}
.gh-catmenu-list a i{color:var(--gh-orange,#f7941d);font-size:12px;}
.gh-catmenu-list a:hover{background:#f3f6fa;color:var(--gh-blue,#0b4f8a);padding-left:25px;}
/* menu chính */
.gh-mainnav{flex:1 1 auto;}
.gh-mainnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;height:100%;}
.gh-mainnav ul li{position:relative;}
.gh-mainnav ul li a{display:flex;align-items:center;height:50px;padding:0 16px;color:#fff;text-decoration:none;font-size:14.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;transition:.15s;}
.gh-mainnav ul li a:hover,.gh-mainnav ul li.current-menu-item>a,.gh-mainnav ul li.current_page_item>a{background:rgba(255,255,255,.12);color:#fff;}
/* submenu */
.gh-mainnav ul ul{position:absolute;left:0;top:100%;display:block;background:#fff;min-width:230px;box-shadow:0 12px 28px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;height:auto;z-index:60;border-top:3px solid var(--gh-orange,#f7941d);}
.gh-mainnav ul li:hover>ul{opacity:1;visibility:visible;transform:translateY(0);}
.gh-mainnav ul ul li a{height:auto;padding:10px 18px;color:var(--gh-text,#243746);text-transform:none;font-weight:500;}
.gh-mainnav ul ul li a:hover{background:#f3f6fa;color:var(--gh-blue,#0b4f8a);}
/* tìm kiếm */
.gh-nav-search{flex:0 0 auto;display:flex;align-items:center;position:relative;}
.gh-search-toggle{background:transparent;border:0;color:#fff;cursor:pointer;font-size:16px;padding:0 18px;height:50px;}
.gh-search-box{position:absolute;right:0;top:100%;background:#fff;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,.18);width:300px;display:none;z-index:60;}
.gh-search-box.open{display:block;}
.gh-search-box input[type="search"],.gh-search-box input[type="text"]{width:100%;border:1px solid #d6dee6;padding:9px 12px;border-radius:5px;font-size:14px;}
.gh-search-box .search-submit{margin-top:8px;background:var(--gh-blue,#0b4f8a);color:#fff;border:0;padding:8px 16px;border-radius:5px;cursor:pointer;}

/* sticky */
.gh-header-wrap[data-sticky="1"] .gh-navbar{position:sticky;top:0;}

/* responsive header */
@media(max-width:1100px){ .gh-features{gap:16px;} .gh-feature-t span{display:none;} }
@media(max-width:992px){
  .gh-topbar-left{display:none;}
  .gh-header-main-in{flex-direction:column;gap:14px;text-align:center;}
  .gh-features{justify-content:center;}
  .gh-mainnav{display:none;}
  .gh-navbar-in{justify-content:space-between;}
}
@media(max-width:600px){
  .gh-features .gh-feature:not(.gh-feature-phone){display:none;}
  .gh-topbar-right{gap:12px;font-size:12.5px;}
}

/* ===========================================================
   KHỐI LIÊN HỆ  [giahan_contact]  (kiểu An Việt)
   =========================================================== */
.gh-contact-band{background:linear-gradient(120deg,var(--gh-blue,#0b4f8a),var(--gh-blue-d,#083b68));border-radius:14px;overflow:hidden;margin:8px 0 28px;}
.gh-contact-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:0;}
/* cột trái */
.gh-contact-info{padding:42px 38px;color:#e6eef7;}
.gh-contact-info h2{color:#fff;font-size:26px;font-weight:800;margin:0 0 14px;text-transform:uppercase;}
.gh-contact-info>p{font-size:15px;line-height:1.7;color:#bdd0e4;margin:0 0 22px;}
.gh-contact-info ul{list-style:none;margin:0 0 22px;padding:0;}
.gh-contact-info li{display:flex;gap:12px;align-items:flex-start;margin:0 0 15px;font-size:15px;line-height:1.5;}
.gh-contact-info li i{color:var(--gh-orange,#f7941d);font-size:17px;margin-top:3px;width:18px;text-align:center;flex:0 0 auto;}
.gh-contact-info a{color:#e6eef7;text-decoration:none;}
.gh-contact-info a:hover{color:#fff;}
.gh-contact-zalo{display:inline-flex;align-items:center;gap:8px;background:#0068ff;color:#fff!important;padding:11px 20px;border-radius:8px;font-weight:700;text-decoration:none;transition:.2s;}
.gh-contact-zalo:hover{background:#0052cc;}
.gh-contact-map{margin-top:22px;border-radius:10px;overflow:hidden;border:3px solid rgba(255,255,255,.18);box-shadow:0 8px 20px rgba(0,0,0,.18);}
.gh-contact-map iframe{display:block;width:100%;height:230px;border:0;}
/* cột phải – form */
.gh-contact-form{background:#fff;padding:36px 34px;}
.gh-contact-form h3{margin:0 0 20px;font-size:20px;color:var(--gh-blue,#0b4f8a);font-weight:800;text-align:center;position:relative;padding-bottom:14px;}
.gh-contact-form h3::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:3px;background:var(--gh-orange,#f7941d);border-radius:3px;}
.gh-contact-form .gh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;}
.gh-contact-form .gh-fld{margin:0 0 14px;}
.gh-contact-form input[type="text"],
.gh-contact-form input[type="email"],
.gh-contact-form input[type="tel"],
.gh-contact-form textarea{
	width:100%;border:1px solid #d9e1ea;border-radius:8px;padding:13px 15px;font-size:15px;
	background:#f8fafc;color:var(--gh-text,#243746);transition:.2s;font-family:inherit;box-sizing:border-box;
}
.gh-contact-form input:focus,.gh-contact-form textarea:focus{
	outline:none;border-color:var(--gh-blue,#0b4f8a);background:#fff;box-shadow:0 0 0 3px rgba(11,79,138,.12);
}
.gh-contact-form textarea{resize:vertical;min-height:110px;}
.gh-contact-form .gh-submit{margin:6px 0 0;text-align:center;}
.gh-contact-form .wpcf7-submit{
	width:100%;background:var(--gh-orange,#f7941d);color:#fff;border:0;border-radius:8px;
	padding:14px 24px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:.2s;
}
.gh-contact-form .wpcf7-submit:hover{background:#e07d05;transform:translateY(-1px);box-shadow:0 6px 16px rgba(247,148,29,.35);}
.gh-contact-form .wpcf7-spinner{margin:10px auto 0;display:block;}
/* thông báo CF7 */
.gh-contact-form .wpcf7-response-output{border-radius:8px;margin:16px 0 0!important;padding:12px 16px!important;font-size:14px;}
.gh-contact-form .wpcf7 form.sent .wpcf7-response-output{background:#e8f6ec;border-color:#34a853!important;color:#1e7e34;}
.gh-contact-form .wpcf7 form.invalid .wpcf7-response-output,
.gh-contact-form .wpcf7 form.failed .wpcf7-response-output{background:#fdecea;border-color:#e74c3c!important;color:#c0392b;}
.gh-contact-form .wpcf7-not-valid-tip{color:#e74c3c;font-size:12.5px;margin-top:4px;display:block;}
.gh-contact-form .wpcf7-not-valid{border-color:#e74c3c!important;background:#fff6f5!important;}

@media(max-width:768px){
	.gh-contact-wrap{grid-template-columns:1fr;}
	.gh-contact-form .gh-form-grid{grid-template-columns:1fr;}
	.gh-contact-info{padding:32px 24px;}
	.gh-contact-form{padding:28px 22px;}
}

/* ===========================================================
   FOOTER Gia Hân
   =========================================================== */
.gh-footer{background:#0e2a47;color:#c7d4e2;padding:54px 0 34px;}
.gh-footer .gh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:34px;}
.gh-footer .gh-foot-col{min-width:0;}
.gh-footer .gh-foot-title{color:#fff;font-size:20px;font-weight:800;margin:0 0 12px;text-transform:uppercase;line-height:1.35;}
.gh-footer .gh-foot-slogan{font-size:14px;line-height:1.7;color:#9fb2c6;margin:0 0 16px;}
.gh-footer .gh-foot-heading{color:#fff;font-size:16px;font-weight:700;margin:0 0 18px;position:relative;padding-bottom:10px;text-transform:uppercase;letter-spacing:.3px;}
.gh-footer .gh-foot-heading::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;background:var(--gh-orange,#f7941d);border-radius:3px;}
.gh-footer .gh-foot-links,.gh-footer .gh-foot-contact{list-style:none;margin:0;padding:0;}
.gh-footer .gh-foot-links li{margin:0 0 10px;}
.gh-footer .gh-foot-links a{color:#c7d4e2;text-decoration:none;font-size:14px;transition:.2s;display:inline-flex;align-items:center;gap:7px;}
.gh-footer .gh-foot-links a::before{content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--gh-orange,#f7941d);font-size:12px;}
.gh-footer .gh-foot-links a:hover{color:#fff;transform:translateX(3px);}
.gh-footer .gh-foot-contact li{display:flex;gap:11px;margin:0 0 13px;font-size:14px;line-height:1.55;align-items:flex-start;}
.gh-footer .gh-foot-contact li i{color:var(--gh-orange,#f7941d);margin-top:3px;width:16px;text-align:center;flex:0 0 auto;}
.gh-footer .gh-foot-contact a{color:#c7d4e2;text-decoration:none;}
.gh-footer .gh-foot-contact a:hover{color:#fff;}
.gh-footer .gh-foot-social{display:flex;gap:10px;margin-top:4px;}
.gh-footer .gh-foot-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:.2s;}
.gh-footer .gh-foot-social a:hover{background:var(--gh-orange,#f7941d);}
.gh-footer .gh-foot-cta{display:inline-block;margin-top:16px;background:var(--gh-orange,#f7941d);color:#fff;padding:11px 22px;border-radius:6px;font-weight:700;text-decoration:none;font-size:14px;transition:.2s;}
.gh-footer .gh-foot-cta:hover{background:#fff;color:#0e2a47;}
.gh-footer-bottom{background:#0a2038;color:#8499ad;padding:16px 0;font-size:13px;}
.gh-footer-bottom .container{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}
.gh-footer-bottom .gh-foot-note{color:#6f8298;}
/* nút scroll-top mặc định của theme */
#button{background:var(--gh-blue,#0b4f8a)!important;}

@media(max-width:992px){
  .gh-footer .gh-footer-grid{grid-template-columns:1fr 1fr;gap:28px;}
}
@media(max-width:600px){
  .gh-footer .gh-footer-grid{grid-template-columns:1fr;}
  .gh-footer-bottom .container{flex-direction:column;text-align:center;}
}

/* ---------- RESPONSIVE ---------- */
@media(max-width:992px){
  .gh-cat-grid{grid-template-columns:repeat(2,1fr);}
  .gh-prod-grid{grid-template-columns:repeat(2,1fr);}
  .gh-why-grid{grid-template-columns:repeat(2,1fr);}
  .gh-logo-grid{grid-template-columns:repeat(3,1fr);}
  .gh-news-grid{grid-template-columns:repeat(2,1fr);}
  .gh-hero-text h1{font-size:30px;}
}
@media(max-width:600px){
  .gh-cat-grid,.gh-prod-grid,.gh-why-grid,.gh-news-grid{grid-template-columns:1fr;}
  .gh-logo-grid{grid-template-columns:repeat(2,1fr);}
  .gh-hero-text h1{font-size:26px;}
  .gh-section{padding:38px 0;}
}
