/* =========================================================
   সোহেল নার্সারি — ল্যান্ডিং পেজ পলিশ (অসঙ্গতি সমাধান)
   মূল style.css অপরিবর্তিত; এই ফাইল মুছে দিলেই আগের অবস্থা।
   ========================================================= */

/* ---------- ১. রঙের একীকরণ: শুধু সবুজ + সোনালি ---------- */
/* শাখা কার্ডের নানা রঙের (টিল/কমলা/গোলাপি/নীল) বর্ডার ও ট্যাগ একই করা */
.branch-card[class*="accent-"]{border-top-color:var(--green-mid)!important;}
.branch-card[class*="accent-"] .branch-tag{background:var(--green-pale)!important;color:var(--green)!important;}
.branch-card[class*="accent-"] .branch-icon{background:transparent!important;color:var(--green-mid)!important;}

/* ফিচার কার্ডের বর্ডার একরকম (সবুজ-সোনালি বদলানো বন্ধ) */
.feature-card{border:1px solid #e3ede1!important;}
.feature-card:hover{border-color:var(--gold)!important;}

/* ক্যাটাগরি আইকন চিপ: সব একই টোনে */
.cat-card .cat-emoji{width:44px;height:44px;border-radius:50%;margin:-22px auto 8px;background:#fff;color:var(--green)!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(23,61,31,.12);}
.cat-card .cat-emoji .ic{width:22px;height:22px;}

/* ---------- ২. সেবা সেকশন: ৪টা সেবা ৩+১ হয়ে ঝুলছিল → ৪ কলাম ---------- */
@media (min-width:1080px){
  .service-grid{grid-template-columns:repeat(4,1fr)!important;}
}
@media (min-width:640px) and (max-width:1079px){
  .service-grid{grid-template-columns:repeat(2,1fr)!important;}
}

/* ---------- ৩. হোয়াটসঅ্যাপ CTA: মূল কন্টেইনারের সমান প্রস্থ, ব্র্যান্ড রঙ ---------- */
#whatsapp-cta .whatsapp-cta{
  max-width:none!important;
  margin:0!important;
  width:100%;
  background:linear-gradient(135deg,var(--green-dark),var(--green-mid))!important;
  box-shadow:0 14px 34px rgba(23,61,31,.22);
}
#whatsapp-cta{max-width:1240px;margin:0 auto;}

/* ---------- ৪. হিরো: সেকেন্ডারি বাটন পড়া যায় এমন ---------- */
.hero .btn-outline{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.75)!important;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
.hero .btn-outline:hover{background:rgba(255,255,255,.26)!important;}

/* ---------- ৫. মোবাইল হেডার: মেনু বোতাম কিনারায় লেগে যাওয়া ঠিক ---------- */
@media (max-width:600px){
  .header-inner{padding-left:16px!important;padding-right:16px!important;gap:12px;}
}

/* ---------- ৬. ফ্লোটিং কল/হোয়াটসঅ্যাপ বাটন: কন্টেন্ট ঢাকলেও বোঝা যায় ---------- */
.float-btn{box-shadow:0 8px 22px rgba(0,0,0,.28);}
@media (max-width:600px){
  .float-btns{bottom:18px;right:14px;gap:10px;}
  .float-btn{width:50px;height:50px;font-size:22px;}
}

/* ফিচার আইকন চিপ: সব একই সবুজ টোনে (সোনালি/গোলাপি/টিল বাদ) */
.feature-card .feature-icon{background:var(--green-pale)!important;color:var(--green)!important;}
.feature-card .feature-icon .ic{color:var(--green)!important;}

/* হিরো পটভূমি: ওয়াটারমার্ক-যুক্ত স্টক ছবির বদলে ব্র্যান্ড গ্রেডিয়েন্ট */
.hero::before{
  background:
    radial-gradient(circle at 82% 18%, rgba(102,187,106,.38), transparent 55%),
    radial-gradient(circle at 8% 92%, rgba(240,165,0,.16), transparent 50%),
    linear-gradient(135deg,#0d3a22 0%,#1b6b45 100%)!important;
  background-image:none!important;
}


/* ---------- ৭. মোবাইলে নিচের দ্রুত অ্যাকশন বার ---------- */
.sn-mbar{display:none;}
@media (max-width:760px){
  .sn-mbar{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:520;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(13,42,19,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(0,0,0,.22);}
  .sn-mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border-radius:14px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-size:12.5px;font-weight:700;}
  .sn-mbar a .ic{width:20px;height:20px;}
  .sn-mbar a.sn-mbar-main{background:var(--gold);color:#1b2a1e;}
  body{padding-bottom:78px;}
  .float-btns{bottom:88px;right:14px;}
  .float-btns .float-call,.float-btns .float-wa{display:none;}
}
