/*
Theme Name: Baba Khan Bangali
Author: Website Team
Description: Responsive cream, green and gold WhatsApp-first WordPress theme.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: baba-khan-bangali
*/
:root{--g:#173f32;--g2:#245746;--gold:#c49a4a;--cream:#fbf8f1;--paper:#fffdf8;--muted:#6c756d;--line:#e8e0d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#20352c;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 36px));margin:auto}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--g);font-weight:800;font-size:17px;line-height:1.15}.mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--g);border:2px solid var(--gold);color:#f3d78e;font:25px Georgia}.brand small{display:block;font:700 10px Arial;letter-spacing:.16em;color:var(--muted);margin-top:5px}.nav{display:flex;gap:23px;font-size:13px;font-weight:700}.nav a:hover{color:var(--gold)}.wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#167b49;color:#fff!important;border-radius:99px;padding:13px 20px;font-size:13px;font-weight:800;box-shadow:0 7px 18px #167b4928;transition:.2s}.wa:hover{transform:translateY(-2px)}.hero{padding:58px 0 66px;color:white;background:linear-gradient(110deg,#102e24ed,#173f32c9),url('assets/images/hero.png') center/cover}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.kicker{font-size:11px;letter-spacing:.18em;color:#efd18b;font-weight:800;text-transform:uppercase}.hero h1{font:clamp(38px,5.2vw,64px)/1.08 Georgia,serif;letter-spacing:-.02em;margin:15px 0}.hero h1 em{color:#efd18b;font-weight:400}.hero p{max-width:580px;color:#e0e8e1}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.outline{background:transparent;border:1px solid #ffffff80;box-shadow:none}.hero-image{width:100%;aspect-ratio:4/4.1;object-fit:cover;border-radius:170px 170px 20px 20px;border:1px solid #c49a4a}.note{font-size:12px;color:#d1dcd3;margin-top:15px}.trust{background:var(--paper);border-bottom:1px solid var(--line)}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0}.trust-item{font-size:13px;font-weight:800;color:var(--g)}.trust-item small{display:block;font-weight:400;color:var(--muted)}.section{padding:74px 0}.head{text-align:center;max-width:700px;margin:0 auto 36px}.head h2,.about h2{font:clamp(30px,4vw,44px)/1.15 Georgia,serif;color:var(--g);margin:10px 0}.head p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--paper);border:1px solid var(--line);border-radius:17px;overflow:hidden}.card img{width:100%;height:190px;object-fit:cover}.card-body{padding:22px}.num{font-size:10px;letter-spacing:.15em;color:#98702e;font-weight:800}.card h3,.step h3{font:23px Georgia,serif;color:var(--g);margin:8px 0}.card p,.step p{font-size:13px;color:var(--muted)}.text-link{color:#176c45;font-size:12px;font-weight:800}.about{background:#f2ecdf}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.about-img{height:450px;width:100%;object-fit:cover;border-radius:18px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.checks span{font-size:13px;font-weight:700;color:var(--g)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.step-num{display:grid;place-items:center;width:38px;height:38px;background:var(--g);color:#efd18b;border-radius:50%}.cta{background:var(--g);color:white;padding:48px 0}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font:clamp(28px,3.4vw,40px) Georgia,serif;margin:0 0 8px}.cta p{margin:0;color:#d5e0d7;font-size:14px}.footer{background:#102d23;color:#e6ece5;padding:40px 0 18px}.footer-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #ffffff24}.footer-title{font:25px Georgia,serif;color:#efd18b}.footer p{max-width:460px;color:#c5d0c7;font-size:13px}.footer-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px}.bottom{display:flex;justify-content:space-between;gap:15px;padding-top:16px;color:#aebbb1;font-size:11px}.entry{padding:40px 0}.entry h1,.entry h2{color:var(--g)}@media(max-width:850px){.hero-grid,.about-grid{grid-template-columns:1fr}.hero-image{max-width:560px;aspect-ratio:5/4;border-radius:20px}.grid{grid-template-columns:repeat(2,1fr)}.cta-row{align-items:flex-start;flex-direction:column}.nav{gap:12px}}@media(max-width:600px){.header-inner{padding:12px 0;flex-wrap:wrap}.brand{font-size:14px}.mark{width:40px;height:40px}.nav{order:3;width:100%;justify-content:space-between;overflow:auto;font-size:12px}.header-inner>.wa{padding:10px 13px}.hero{padding:42px 0}.hero h1{font-size:39px}.trust-row,.grid,.steps{grid-template-columns:1fr}.section{padding:54px 0}.card img{height:210px}.about-img{height:300px}.checks{grid-template-columns:1fr}.footer-top,.bottom{flex-direction:column}}
