/*
Theme Name: Hongxin Industrial
Theme URI: http://hongxinbelts.com/
Author: Codex Deployment
Description: Industrial B2B WordPress theme for Henan Weishi Hongxin Rubber V-Belt Factory.
Version: 1.0
Text Domain: hongxin-industrial
*/
:root{--blue:#0f5fa8;--blue2:#073b72;--dark:#1f2937;--gray:#6b7280;--light:#f4f7fb;--line:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.topbar{background:#0b2545;color:#dbeafe;font-size:14px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 16px #0000000c}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--blue2);letter-spacing:.3px}.brand img{height:44px;width:auto}.menu{display:flex;gap:24px;align-items:center;font-weight:700;font-size:15px}.btn{display:inline-block;background:var(--blue);color:#fff!important;padding:12px 22px;border-radius:4px;font-weight:800;border:2px solid var(--blue);transition:.2s}.btn:hover{background:var(--blue2);border-color:var(--blue2)}.btn.alt{background:#fff;color:var(--blue)!important}.btn.alt:hover{background:#eff6ff}.hero{background:linear-gradient(100deg,#081e38 0%,#0f3f74cc 55%,#ffffff00 100%),url('assets/hongxin-factory.jpg') center/cover;min-height:680px;color:white;display:flex;align-items:center}.hero-card{max-width:760px;padding:80px 0}.eyebrow{color:#93c5fd;text-transform:uppercase;font-weight:900;letter-spacing:1.8px;font-size:14px}.hero h1{font-size:56px;line-height:1.08;margin:16px 0}.hero p{font-size:20px;color:#e5edf8;max-width:720px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.section{padding:82px 0}.section.light{background:var(--light)}.section-title{max-width:820px;margin:0 auto 42px;text-align:center}.section-title h2{font-size:38px;line-height:1.15;margin:0 0 12px;color:#10233f}.section-title p{font-size:17px;color:var(--gray);margin:0}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.card.pad{padding:28px}.card h3{margin:0 0 10px;color:#10233f;font-size:22px}.product-card img{width:100%;height:230px;object-fit:cover;background:#fff}.product-card .body{padding:24px}.list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.list li{padding-left:28px;position:relative}.list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:900}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.stat{background:#fff;border-left:5px solid var(--blue);padding:22px;box-shadow:0 8px 24px #0f172a0d}.stat strong{display:block;font-size:30px;color:var(--blue2)}.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.app{background:#fff;border:1px solid var(--line);padding:18px;border-radius:8px;font-weight:800}.form-wrap{background:#fff;border-radius:12px;padding:32px;box-shadow:0 16px 40px #0f172a18}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid .full{grid-column:1/-1}input,textarea,select{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:4px;font:inherit}textarea{min-height:130px}.footer{background:#0b1728;color:#cbd5e1;padding:54px 0 24px}.footer h3{color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:30px}.copyright{border-top:1px solid #334155;margin-top:32px;padding-top:18px;color:#94a3b8;font-size:14px}.page-hero{background:#0b2545;color:#fff;padding:76px 0}.page-hero h1{font-size:44px;margin:0}.content{padding:70px 0}.notice{background:#eff6ff;border-left:4px solid var(--blue);padding:18px;margin-bottom:24px}@media(max-width:900px){.menu{display:none}.hero h1{font-size:38px}.grid-2,.grid-3,.stats,.apps,.footer-grid,.form-grid{grid-template-columns:1fr}.hero{min-height:560px}.section{padding:58px 0}}
/* Logo sizing refinement */
.brand img{height:34px;max-height:34px;width:auto;object-fit:contain;display:block;}
.brand span{font-size:20px;line-height:1;white-space:nowrap;}
.nav{padding:12px 0;}
@media(max-width:900px){.brand img{height:30px;max-height:30px}.brand span{font-size:18px}.nav{padding:10px 0}}
/* Refined brand lockup: logo + HONGXIN text */
.brand{gap:8px;align-items:center;letter-spacing:.2px;}
.brand img{height:40px;max-height:40px;width:auto;object-fit:contain;display:block;}
.brand span{font-size:19px;font-weight:800;line-height:1;color:#073b72;letter-spacing:.6px;padding-top:2px;}
@media(max-width:900px){.brand{gap:7px}.brand img{height:34px;max-height:34px}.brand span{font-size:17px;letter-spacing:.4px}}
/* Product image replacement: preserve card layout, avoid distortion */
.product-card img{object-fit:contain;background:#fff;padding:0;}
/* Hero aerial factory background replacement */
.hero{
  background:
    linear-gradient(100deg, rgba(8,30,56,.84) 0%, rgba(15,63,116,.58) 48%, rgba(255,255,255,.06) 100%),
    url('assets/hero-factory-aerial.jpg') center center/cover no-repeat;
  min-height:640px;
}
@media(max-width:900px){
  .hero{
    background:
      linear-gradient(100deg, rgba(8,30,56,.88) 0%, rgba(15,63,116,.66) 58%, rgba(8,30,56,.25) 100%),
      url('assets/hero-factory-aerial.jpg') center center/cover no-repeat;
    min-height:560px;
  }
}

/* Final hero background override */
body .hero{
  background-image: linear-gradient(100deg, rgba(8,30,56,.82) 0%, rgba(15,63,116,.54) 48%, rgba(255,255,255,.04) 100%), url('assets/hero-factory-aerial.jpg') !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  min-height: 640px;
}
@media(max-width:900px){body .hero{background-position:center center !important;min-height:560px;}}

/* Social media quick access */
.social-block{margin-top:18px}.social-block h3{margin:0 0 6px}.social-block p{margin:0 0 12px;color:#cbd5e1}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #334155;border-radius:6px;background:#111f34;color:#fff!important;font-weight:800;font-size:14px;transition:.2s}.social-btn span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0f5fa8;color:#fff;font-weight:900}.social-btn:hover{background:#0f5fa8;border-color:#0f5fa8;transform:translateY(-1px)}.floating-social{position:fixed;right:18px;bottom:22px;z-index:60;display:flex;flex-direction:column;gap:10px}.floating-social a{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0f5fa8;color:#fff!important;font-weight:900;font-size:22px;box-shadow:0 10px 25px #0f172a33;border:2px solid #ffffffcc;transition:.2s}.floating-social a:hover{background:#073b72;transform:translateY(-2px)}@media(max-width:900px){.floating-social{right:12px;bottom:14px;gap:8px}.floating-social a{width:40px;height:40px;font-size:19px}.social-btn{min-height:40px;padding:8px 12px}}

/* Exhibition showcase */
.exhibition-card img{width:100%;height:260px;object-fit:contain;background:#fff;display:block}.exhibition-card .body{padding:22px}.exhibition-card h3{margin:0 0 8px;color:#10233f;font-size:21px}.exhibition-card p{margin:0;color:#6b7280}@media(max-width:900px){.exhibition-card img{height:220px}.exhibition-card .body{padding:20px}}
