/* ======================================
शेती विभाग
====================================== */

/* ======================================
   विभाग: जागतिक रंग व मूळ रचना (Root Variables + Body + Wrapper)
   वापर: संपूर्ण लेखाची पार्श्वभूमी, फॉन्ट, मुख्य चौकट   ====================================== */

.ksd-wrapper{
  --bg-cream:#F6F0DE;
  --bg-cream-deep:#EFE6CB;
  --soil:#5B3A26;
  --soil-deep:#3E2818;
  --forest:#234D35;
  --forest-deep:#163524;
  --leaf:#5C8A52;
  --wheat:#D8A437;
  --wheat-deep:#B8842A;
  --sky:#3E8FA6;
  --tomato:#C2542E;
  --rose:#B85C4A;
  --cream-card:#FFFCF3;
  --ink:#2B2118;
}

.ksd-wrapper *{ box-sizing:border-box; }

.ksd-wrapper{
  max-width:880px;
  margin:0 auto;
  padding:36px 18px 60px 18px;
  position:relative;
  background-color:#F6F0DE;
  font-family:'Hind','Georgia',sans-serif;
  color:#2B2118;
  line-height:1.8;
}

.ksd-wrapper h1,
.ksd-wrapper h2,
.ksd-wrapper h3,
.ksd-wrapper .ksd-devanagari{
  font-family:'Tiro Devanagari Marathi','Georgia',serif; color:#FFFFE0
}

/* शेताच्या ओळींचा हलका पॅटर्न (बॅकग्राउंड टेक्स्चर) */

.ksd-wrapper::before{
  content:"";
  position:absolute;
  inset:0px;
  background-image:repeating-linear-gradient(
    180deg,
    #5C8A520D 0px,
    #5C8A520D 2px,
    transparent 2px,
    transparent 26px
  );
  pointer-events:none;
  z-index:0;
}

/* मोबाईल: बाजूचा पॅडिंग थोडा कमी */

@media (max-width:600px){
  .ksd-wrapper{
    padding:0px 12px 40px 12px;
  }
}

/* ======================================
   विभाग: हिरो हेडर (मुख्य शीर्षक पट्टा)
======================================
*/

.ksd-hero{
  position:relative;
  margin:24px 0px 40px 0px;
  padding:54px 30px 46px 30px;
  border-radius:22px;
  overflow:hidden;
  background-color:#234D35;
  background-image:
    radial-gradient(circle at 18% 22%, #FFFFFF29, transparent 45%),
    linear-gradient(160deg, #3E8FA6 0%, #2E6E80 28%, #234D35 62%, #16331F 100%);
  box-shadow:0px 18px 40px -14px #16331F8C;
  text-align:center;
  color:#FFFFE0;
  z-index:1;
}

.ksd-hero::after{
  /* जमिनीवरील शेताच्या ओळी */
  content:"";
  position:absolute;
  left:0px;right:0px;bottom:0px;
  height:42%;
  background-image:repeating-linear-gradient(
      100deg,
      #D8A4372E 0px,
      #D8A4372E 10px,
      transparent 10px,
      transparent 26px
  );
  opacity:0.7;
}

.ksd-hero-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background-color:#FFFFFF24;
  border:1px solid #FFFFFF59;
  padding:6px 16px;
  border-radius:6px;
  font-size:14px;
  letter-spacing:0.5px;
  margin-bottom:18px;
  backdrop-filter:blur(2px);
}

.ksd-drone-emoji{
  display:inline-block;
  animation:ksdFly 3.4s ease-in-out infinite;
}

@keyframes ksdFly{
  0%,100%{ transform:translateY(0px) rotate(0deg); }
  25%{ transform:translateY(-7px) rotate(-4deg); }
  50%{ transform:translateY(2px) rotate(0deg); }
  75%{ transform:translateY(-5px) rotate(4deg); }
}

.ksd-hero h1{
  font-size:34px;
  margin:0px 0px 14px 0px;
  line-height:1.35;
  text-shadow:0px 2px 14px #00000040;
}

.ksd-hero p.ksd-sub{
  max-width:620px;
  margin:0px auto;
  font-size:16px;
  color:#EAF3E6;
  position:relative;
  z-index:2;
}

.ksd-hero-stats{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;
}
.ksd-hero-stat{
  background-color:#FFFFFF1F;
  border:1px solid #FFFFFF4C;
  border-radius:14px;
  padding:10px 18px;
  font-size:15px;
  min-width:128px;
}
.ksd-hero-stat b{
  display:block;
  font-size:20px;
  font-family:'Tiro Devanagari Marathi',serif;
}

/* मोबाईल: हिरो हेडर — फॉन्ट व पॅडिंग आकुंचित */

@media (max-width:600px){
  .ksd-hero{
    padding:34px 18px 30px 18px;
    border-radius:16px;
  }
  .ksd-hero h1{
    font-size:24px;
    line-height:1.4;
  }
  .ksd-hero p.ksd-sub{
    font-size:15px;
  }
  .ksd-hero-eyebrow{
    font-size:15px;
    padding:5px 12px;
  }
  .ksd-hero-stats{
    gap:10px;
  }
  .ksd-hero-stat{
    min-width:100px;
    padding:8px 12px;
    font-size:15px;
  }
  .ksd-hero-stat b{
    font-size:17px;
  }
}

/* ======================================
   विभाग: क्रमांकित विभाग-शीर्षक (प्रत्येक भागाच्या वर दिसणारे शीर्षक)
====================================== */

.ksd-section-title{
  display:flex;
  align-items:center;
  gap:12px;
  margin:46px 0px 20px 0px;
  position:relative;
  z-index:1;
}
.ksd-section-title .ksd-num{
  flex:0 0 auto;
  width:42px;height:42px;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-family:'Tiro Devanagari Marathi',serif;
  font-size:18px;
  color:#FFFFFF;
  box-shadow:0px 6px 14px -4px #00000059;
}
.ksd-section-title h2{
  margin:0px;
  font-size:23px;
  color:#3E2818;
}

.ksd-num.bg-leaf{ background-color:#5C8A52; }
.ksd-num.bg-sky{ background-color:#3E8FA6; }
.ksd-num.bg-wheat{ background-color:#B8842A; }
.ksd-num.bg-forest{ background-color:#234D35; }
.ksd-num.bg-tomato{ background-color:#C2542E; }
.ksd-num.bg-soil{ background-color:#5B3A26; }
.ksd-num.bg-rose{ background-color:#B85C4A; }

/* मोबाईल: विभाग-शीर्षक थोडे आकुंचित */

@media (max-width:600px){
  .ksd-section-title{
    gap:9px;
    margin:32px 0px 14px 0px;
  }
  .ksd-section-title .ksd-num{
    width:34px;height:34px;
    font-size:15px;
  }
  .ksd-section-title h2{
    font-size:18px;
  }
}

/* ======================================
   विभाग १: कृषी ड्रोन म्हणजे काय (मूळ मजकूर-कार्ड रचना) - (हीच मूळ कार्ड-रचना विभाग ३,४,७ मध्येही वापरली आहे)   ====================================== */

.ksd-card{
  position:relative;
  background-color:#FFFCF3;
  border-radius:18px;
  padding:26px 26px 24px 26px;
  margin-bottom:22px;
  box-shadow:0px 8px 22px -10px #3C281440, inset 0px 1px 0px #FFFFFF99;
  border:1px solid #3C281412;
  transform:translateY(0px) scale(1);
  transition:transform 0.45s cubic-bezier(.2,.8,.2,1), box-shadow 0.45s ease;
  z-index:1;
  overflow:hidden;
}
.ksd-card::before{
  content:"";
  position:absolute;
  top:0px;left:0px;
  width:7px;height:100%;
  background-color:var(--accent, #5C8A52);
  transition:width 0.4s ease;
}
.ksd-card:hover{
  transform:translateY(-8px) scale(1.015);
  box-shadow:0px 26px 46px -18px #3C281466;
}
.ksd-card:hover::before{
  width:11px;
}
.ksd-card h3{
  margin:0px 0px 12px 0px;
  font-size:18px;
  color:#3E2818;
  display:flex;
  align-items:center;
  gap:10px;
}
.ksd-card p{ margin:0px 0px 10px 0px; font-size:16px; }
.ksd-card ul{ margin:6px 0px 4px 0px; padding-right:0px; padding-left:20px; }
.ksd-card li{ margin-bottom:8px; font-size:16px; }
.ksd-card li::marker{ color:var(--accent, #5C8A52); }

/* रंग-अॅक्सेंट व्हेरिएंट्स — डाव्या बाजूची रंगीत पट्टी कोणत्या रंगाची असेल */
.ksd-acc-leaf   { --accent:#5C8A52; }
.ksd-acc-sky    { --accent:#3E8FA6; }
.ksd-acc-wheat  { --accent:#B8842A; }
.ksd-acc-forest { --accent:#234D35; }
.ksd-acc-tomato { --accent:#C2542E; }
.ksd-acc-soil   { --accent:#5B3A26; }
.ksd-acc-rose   { --accent:#B85C4A; }

/* मोबाईल: कार्डची पॅडिंग कमी, hover-उचल मोबाईलवर टाळणे (टॅप-फ्रेंडली) */

@media (max-width:600px){
  .ksd-card{
    padding:18px 16px 16px 16px;
    border-radius:14px;
  }
  .ksd-card:hover{
    transform:translateY(-3px) scale(1.005);
  }
  .ksd-card h3{ font-size:16px; }
  .ksd-card p, .ksd-card li{ font-size:15px; }
}

/* ======================================
   विभाग २: फायदे — ग्रिड मिनी-कार्ड्स
====================================== */

.ksd-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-bottom:10px;
}

.ksd-mini-card{
  background-color:#FFFCF3;
  border-radius:16px;
  padding:20px 18px 20px 18px;
  border:1px solid #3C281414;
  box-shadow:0px 6px 16px -8px #3C281438;
  transition:transform 0.4s cubic-bezier(.2,.8,.2,1), box-shadow 0.4s ease, background-color 0.4s ease;
}
.ksd-mini-card:hover{
  transform:translateY(-6px) scale(1.04) rotate(-0.5deg);
  box-shadow:0px 18px 30px -12px #3C281459;
}
.ksd-mini-card .ksd-emoji{
  font-size:29px;
  display:block;
  margin-bottom:10px;
  transition:transform 0.4s ease;
}
.ksd-mini-card:hover .ksd-emoji{
  transform:scale(1.25) rotate(8deg);
}
.ksd-mini-card h4{
  margin:0px 0px 6px 0px;
  font-size:16px;
  font-family:'Tiro Devanagari Marathi',serif;
  color:#3E2818;
}
.ksd-mini-card p{ margin:0px; font-size:15px; color:#4A3C2C; }

.ksd-mini-card.sky{ border-top:4px solid #3E8FA6; }
.ksd-mini-card.wheat{ border-top:4px solid #B8842A; }
.ksd-mini-card.tomato{ border-top:4px solid #C2542E; }
.ksd-mini-card.leaf{ border-top:4px solid #5C8A52; }

/* मोबाईल: एका रांगेत एकच मिनी-कार्ड */

@media (max-width:600px){
  .ksd-grid{
    grid-template-columns:1fr;
    gap:14px;
  }
  .ksd-mini-card{
    padding:16px 14px 16px 14px;
  }
  .ksd-mini-card:hover{
    transform:translateY(-3px) scale(1.01);
  }
  .ksd-mini-card .ksd-emoji{ font-size:24px; }
}

/* ======================================
   विभाग ३: खर्च व नफा — तक्ता (Table) व पेबॅक पट्टी
====================================== */

.ksd-table-wrap{
  overflow-x:auto;
  border-radius:14px;
  border:1px solid #B8842A59;
  margin:14px 0px 8px 0px;
  box-shadow:0px 6px 16px -8px #B8842A4C;
}
table.ksd-table{
  width:100%;
  border-collapse:collapse;
  font-size:15px;
  min-width:320px;
}
table.ksd-table th{
  background-color:#B8842A;
  background-image:linear-gradient(135deg, #B8842A, #D8A437);
  color:#3A2A08;
  padding:12px 14px 12px 14px;
  text-align:right;
  font-family:'Tiro Devanagari Marathi',serif;
  font-size:16px;
}
table.ksd-table td{
  padding:11px 14px 11px 14px;
  text-align:right;
  background-color:#FFFBEF;
  border-bottom:1px solid #B8842A2E;
}
table.ksd-table tr:last-child td{
  border-bottom:none;
  font-weight:600;
  color:#163524;
  background-color:#FBF3DD;
}
table.ksd-table tr:hover td{
  background-color:#FFF3D6;
}

.ksd-payback{
  margin-top:16px;
  background-color:#D8A4370D;
  background-image:linear-gradient(120deg, #D8A4372E, #D8A4370D);
  border:1px dashed #B8842A;
  border-radius:14px;
  padding:16px 18px 16px 18px;
  font-size:15px;
}

/* मोबाईल: तक्ता आडवा स्क्रोल होईल, फॉन्ट थोडा लहान */
@media (max-width:600px){
  table.ksd-table{
    font-size:13px;
  }
  table.ksd-table th{
    font-size:14px;
    padding:9px 10px 9px 10px;
  }
  table.ksd-table td{
    padding:9px 10px 9px 10px;
  }
  .ksd-payback{
    font-size:14px;
    padding:12px 14px 12px 14px;
  }
}

/* ======================================
   विभाग ४: सरकारी योजना — योजना-यादी पट्ट्या
====================================== */

.ksd-scheme-list{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:6px;
}
.ksd-scheme{
  display:flex;
  gap:14px;
  align-items:flex-start;
  background-color:#FFFCF3;
  border-radius:12px;
  padding:14px 16px 14px 16px;
  border-right:5px solid #234D35;
  transition:transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}
.ksd-scheme:hover{
  transform:translateX(-6px);
  box-shadow:0px 10px 22px -10px #234D3559;
  background-color:#F4FAF1;
}
.ksd-scheme .ksd-emoji{ font-size:24px; line-height:1; flex:0 0 auto; }
.ksd-scheme b{ color:#163524; font-family:'Tiro Devanagari Marathi',serif; }

/* मोबाईल: योजना-पट्टी थोडी आकुंचित, hover-स्लाईड कमी */
@media (max-width:600px){
  .ksd-scheme{
    padding:12px 12px 12px 12px;
    gap:10px;
    border-right-width:4px;
  }
  .ksd-scheme:hover{
    transform:translateX(-3px);
  }
  .ksd-scheme .ksd-emoji{ font-size:20px; }
  .ksd-scheme div, .ksd-scheme b{ font-size:15px; }
}

/* ======================================
   विभाग ५: काय करावे / काय करू नये (Do's & Don'ts)
====================================== */

.ksd-dodont{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:8px;
}
.ksd-do, .ksd-dont{
  border-radius:16px;
  padding:20px 20px 20px 20px;
  transition:transform 0.4s cubic-bezier(.2,.8,.2,1), box-shadow 0.4s ease;
}
.ksd-do{
  background-color:#EAF4E4;
  background-image:linear-gradient(160deg, #EAF4E4, #DCEFD3);
  border:1px solid #5C8A5266;
}
.ksd-dont{
  background-color:#FBE9E4;
  background-image:linear-gradient(160deg, #FBE9E4, #F8DAD2);
  border:1px solid #C2542E66;
}
.ksd-do:hover, .ksd-dont:hover{
  transform:translateY(-7px) scale(1.02);
  box-shadow:0px 18px 32px -14px #3C281452;
}
.ksd-do h4, .ksd-dont h4{
  margin:0px 0px 10px 0px;
  font-family:'Tiro Devanagari Marathi',serif;
  font-size:17px;
}
.ksd-do h4{ color:#2D5A2A; }
.ksd-dont h4{ color:#9C3A1D; }
.ksd-do ul, .ksd-dont ul{ margin:0px; padding-right:0px; padding-left:18px; }
.ksd-do li, .ksd-dont li{ margin-bottom:8px; font-size:15px; }

/* मोबाईल: करावे/करू नये एका खालून एक */
@media (max-width:600px){
  .ksd-dodont{
    grid-template-columns:1fr;
    gap:14px;
  }
  .ksd-do, .ksd-dont{
    padding:16px 16px 16px 16px;
  }
  .ksd-do:hover, .ksd-dont:hover{
    transform:translateY(-3px) scale(1.005);
  }
}


/* ======================================
   विभाग: 🚁 • 🌾 मधला सजावटी विभाजक (Divider)
====================================== */

.ksd-divider{
  text-align:center;
  margin:34px 0px 34px 0px;
  color:#5C8A52;
  font-size:21px;
  letter-spacing:10px;
  opacity:0.7;
}

@media (max-width:600px){
  .ksd-divider{
    font-size:16px;
    letter-spacing:6px;
    margin:24px 0px 24px 0px;
  }
}

/* ======================================
   विभाग ६: यशोगाथा (Real Success Story) — विशेष कार्ड
====================================== */

.ksd-story{
  position:relative;
  background-color:#FBEFE6;
  background-image:linear-gradient(135deg, #FBEFE6 0%, #F7DCC9 55%, #F3CDB3 100%);
  border-radius:22px;
  padding:30px 28px 30px 28px;
  border:1px solid #C2542E4C;
  box-shadow:0px 14px 30px -14px #C2542E59;
  transition:transform 0.45s cubic-bezier(.2,.8,.2,1), box-shadow 0.45s ease;
  overflow:hidden;
}
.ksd-story:hover{
  transform:scale(1.018) translateY(-6px);
  box-shadow:0px 26px 44px -18px #C2542E73;
}
.ksd-story::before{
  content:"🌾";
  position:absolute;
  font-size:112px;
  opacity:0.12;
  left:-18px;
  bottom:-30px;
  transform:rotate(-12deg);
}
.ksd-story-head{
  display:flex;
  align-items:center;
  gap:16px;
  margin-bottom:14px;
  position:relative;
  z-index:1;
}
.ksd-story-avatar{
  width:58px;height:58px;
  border-radius:50%;
  background-color:#C2542E;
  background-image:linear-gradient(135deg, #C2542E, #B85C4A);
  display:flex;align-items:center;justify-content:center;
  font-size:27px;
  color:#FFFFFF;
  box-shadow:0px 6px 14px -4px #C2542E80;
  flex:0 0 auto;
}
.ksd-story h3{
  margin:0px;
  font-size:19px;
  color:#7A2F15;
}
.ksd-story .ksd-story-tag{
  font-size:14px;
  color:#9C5530;
}
.ksd-story p{
  position:relative;
  z-index:1;
  margin:0px 0px 10px 0px;
  color:#5B3420;
  font-size:16px;
}
.ksd-story-quote{
  position:relative;
  z-index:1;
  margin-top:14px;
  padding:12px 16px 12px 16px;
  background-color:#FFFFFF8C;
  border-radius:12px;
  border-right:4px solid #C2542E;
  font-family:'Tiro Devanagari Marathi',serif;
  font-size:16px;
  color:#6B3018;
}

/* मोबाईल: यशोगाथा कार्ड — avatar व पॅडिंग आकुंचित */

@media (max-width:600px){
  .ksd-story{
    padding:20px 16px 20px 16px;
    border-radius:16px;
  }
  .ksd-story:hover{
    transform:translateY(-3px) scale(1.005);
  }
  .ksd-story-head{
    gap:10px;
  }
  .ksd-story-avatar{
    width:46px;height:46px;
    font-size:21px;
  }
  .ksd-story h3{ font-size:17px; }
  .ksd-story .ksd-story-tag{ font-size:13px; }
  .ksd-story p, .ksd-story-quote{ font-size:15px; }
  .ksd-story::before{ font-size:80px; }
}

/* ======================================
   विभाग ७: संपर्क कार्यालये — संपर्क-कार्ड्स व संकेतस्थळ-यादी
   वापर: <ul class="ksd-site-list"><li>..<code>..</code></li></ul>
         <div class="ksd-contact-grid"><div class="ksd-contact-card">
         <b>..</b><span>..</span></div></div>
   ====================================== */

.ksd-contact-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-top:6px;
}
.ksd-contact-card{
  background-color:#FBF5EC;
  border:1px solid #5B3A2640;
  border-radius:14px;
  padding:16px 16px 14px 16px;
  transition:transform 0.35s ease, box-shadow 0.35s ease, background-color 0.35s ease;
}
.ksd-contact-card:hover{
  transform:translateY(-6px) rotate(0.4deg) scale(1.03);
  box-shadow:0px 16px 28px -12px #5B3A2659;
  background-color:#FFF9EF;
}
.ksd-contact-card .ksd-emoji{ font-size:22px; margin-left:6px; }
.ksd-contact-card b{
  font-family:'Tiro Devanagari Marathi',serif;
  color:#3E2818;
  display:block;
  margin-bottom:4px;
  font-size:16px;
}
.ksd-contact-card span{ font-size:14px; color:#5A4733; }

.ksd-site-list{
  list-style:none;
  margin:14px 0px 0px 0px;
  padding:0px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.ksd-site-list li{
  background-color:#FFFCF3;
  border-radius:10px;
  padding:10px 14px 10px 14px;
  border:1px dashed #5B3A264C;
  font-size:15px;
  transition:background-color 0.3s ease, transform 0.3s ease;
}
.ksd-site-list li:hover{
  background-color:#F3ECDA;
  transform:translateX(-4px);
}
.ksd-site-list code{
  color:#163524;
  font-weight:600;
  font-family:'Hind',sans-serif;
}

/* मोबाईल: संपर्क-कार्ड्स एका रांगेत एकच, यादी सोपी */

@media (max-width:600px){
  .ksd-contact-grid{
    grid-template-columns:1fr;
    gap:12px;
  }
  .ksd-contact-card{
    padding:14px 14px 12px 14px;
  }
  .ksd-contact-card:hover{
    transform:translateY(-3px) scale(1.01);
  }
  .ksd-contact-card b{ font-size:15px; }
  .ksd-contact-card span{ font-size:13px; }
  .ksd-site-list li{
    font-size:13px;
    padding:9px 12px 9px 12px;
  }
  .ksd-site-list li:hover{
    transform:translateX(-2px);
  }
}

/* ======================================
   विभाग: 📄 स्रोत-सायटेशन बॅज ([स्रोत: नाव, लिंक, तारीख])    ====================================== */

.ksd-source{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:6px 6px 4px 0px;
  padding:4px 11px 4px 11px;
  background-color:#3E8FA61A;
  border:1px solid #3E8FA659;
  border-radius:6px;
  font-size:14px;
  color:#1F5A6B;
  font-family:'Hind',sans-serif;
  transition:background-color 0.3s ease, transform 0.3s ease;
}
.ksd-source:hover{
  background-color:#3E8FA633;
  transform:translateY(-2px);
}
.ksd-source a{
  color:#1F5A6B;
  text-decoration:underline;
  text-decoration-style:dotted;
}
.ksd-source .ksd-date{
  opacity:0.75;
  font-size:12px;
}
.ksd-source-row{ margin:-2px 0px 12px 0px; line-height:1.6; }

@media (max-width:600px){
  .ksd-source{
    font-size:11px;
    padding:3px 9px 3px 9px;
  }
}

/* ======================================
   विभाग: ⚠️ अनिश्चित / न-सापडलेली माहिती नोट
   वापर: <div class="ksd-warn"><span class="ksd-warn-icon">⚠️</span>
         <span>..</span></div>   ====================================== */

.ksd-warn{
  display:flex;
  gap:10px;
  align-items:flex-start;
  background-color:#D8A4370D;
  background-image:linear-gradient(120deg, #D8A4372E, #D8A4370D);
  border:1px dashed #B8842A;
  border-radius:12px;
  padding:12px 15px 12px 15px;
  margin:10px 0px 14px 0px;
  font-size:15px;
  color:#6B4A12;
}
.ksd-warn .ksd-warn-icon{ font-size:18px; flex:0 0 auto; line-height:1.4; }

@media (max-width:600px){
  .ksd-warn{
    font-size:13px;
    padding:10px 12px 10px 12px;
  }
  .ksd-warn .ksd-warn-icon{ font-size:16px; }
}


/* ======================================
   विभाग ८: स्वतः पडताळून घ्यावेत असे मुद्दे (Verify List)  ====================================== */

.ksd-verify{
  background-color:#FFF6E0;
  background-image:linear-gradient(160deg, #FFF6E0, #FBE9C4);
  border:2px solid #B8842A;
  border-radius:18px;
  padding:24px 26px 24px 26px;
  margin-bottom:22px;
  box-shadow:0px 10px 26px -12px #B8842A66;
  transition:transform 0.4s cubic-bezier(.2,.8,.2,1), box-shadow 0.4s ease;
  position:relative;
  overflow:hidden;
}
.ksd-verify:hover{
  transform:translateY(-6px) scale(1.012);
  box-shadow:0px 20px 38px -16px #B8842A80;
}
.ksd-verify::before{
  content:"🔍";
  position:absolute;
  right:-14px; top:-18px;
  font-size:88px;
  opacity:0.13;
}
.ksd-verify h3{
  margin:0px 0px 6px 0px;
  font-size:18px;
  color:#6B4A12;
  position:relative;
  z-index:1;
}
.ksd-verify p.ksd-verify-sub{
  margin:0px 0px 14px 0px;
  font-size:14px;
  color:#7A5A1F;
  position:relative;
  z-index:1;
}
.ksd-verify ul{
  margin:0px;
  padding-left:0px;
  list-style:none;
  position:relative;
  z-index:1;
}
.ksd-verify li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  background-color:#FFFFFF8C;
  border-radius:10px;
  padding:10px 13px 10px 13px;
  margin-bottom:9px;
  font-size:15px;
  color:#5A3F10;
  transition:background-color 0.3s ease, transform 0.3s ease;
}
.ksd-verify li:hover{
  background-color:#FFFFFFD9;
  transform:translateX(-4px);
}
.ksd-verify li .ksd-check{ flex:0 0 auto; font-size:16px; }

/* मोबाईल: पडताळणी-कार्ड आकुंचित */
@media (max-width:600px){
  .ksd-verify{
    padding:18px 16px 18px 16px;
    border-radius:14px;
  }
  .ksd-verify:hover{
    transform:translateY(-3px) scale(1.005);
  }
  .ksd-verify h3{ font-size:16px; }
  .ksd-verify p.ksd-verify-sub{ font-size:13px; }
  .ksd-verify li{ font-size:14px; padding:9px 11px 9px 11px; }
  .ksd-verify::before{ font-size:64px; }
}

/* ======================================
   विभाग ९: निष्कर्ष — गडद हरित ठळक कार्ड
   वापर: <div class="ksd-conclusion"><h3>..</h3><p>..</p></div>  ====================================== */

.ksd-conclusion{
  position:relative;
  background-color:#163524;
  background-image:linear-gradient(135deg, #163524, #234D35 55%, #5C8A52);
  color:#F6F0DE;
  border-radius:22px;
  padding:32px 28px 32px 28px;
  box-shadow:0px 18px 36px -16px #16331F8C;
  transition:transform 0.4s ease, box-shadow 0.4s ease;
  overflow:hidden;
}
.ksd-conclusion:hover{
  transform:translateY(-6px) scale(1.012);
  box-shadow:0px 26px 48px -18px #16331F99;
}
.ksd-conclusion::after{
  content:"💡";
  position:absolute;
  font-size:96px;
  opacity:0.13;
  left:-10px;
  top:-20px;
}
.ksd-conclusion h3{
  margin:0px 0px 12px 0px;
  font-size:20px;
  color:#FCEFC0;
  position:relative;
  z-index:1;
}
.ksd-conclusion p{
  position:relative;
  z-index:1;
  margin:0px;
  font-size:16px;
  color:#EAF3E6;
}

/* मोबाईल: निष्कर्ष कार्ड आकुंचित */

@media (max-width:600px){
  .ksd-conclusion{
    padding:22px 18px 22px 18px;
    border-radius:16px;
  }
  .ksd-conclusion:hover{
    transform:translateY(-3px) scale(1.005);
  }
  .ksd-conclusion h3{ font-size:17px; }
  .ksd-conclusion p{ font-size:14px; }
}

/* ======================================
   विभाग: एसईओ कीवर्ड टॅग्ज
   वापर: <div class="ksd-keywords"><span>#..</span></div>   ====================================== */

.ksd-keywords{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:24px;
}
.ksd-keywords span{
  background-color:#EFE6CB;
  border:1px solid #5B3A2640;
  color:#3E2818;
  font-size:14px;
  padding:6px 13px 6px 13px;
  border-radius:999px;
  transition:background-color 0.3s ease, transform 0.3s ease;
}
.ksd-keywords span:hover{
  background-color:#D8A437;
  color:#3A2A08;
  transform:translateY(-3px);
}

@media (max-width:600px){
  .ksd-keywords{
    gap:7px;
    margin-top:18px;
  }
  .ksd-keywords span{
    font-size:12px;
    padding:5px 10px 5px 10px;
  }
}

@media (prefers-reduced-motion: reduce){
  .ksd-drone-emoji, .ksd-card, .ksd-mini-card, .ksd-do, .ksd-dont,
  .ksd-story, .ksd-contact-card, .ksd-conclusion, .ksd-verify,
  .ksd-scheme, .ksd-source, .ksd-site-list li, .ksd-keywords span{
    animation:none !important;
    transition:none !important;
  }
}
