@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Patrick+Hand&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&family=Patrick+Hand&display=swap');
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans Devanagari",sans-serif;color:#22312b;background:#f7f4ec;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f3efe4 0%,#f7f4ec 260px)}a{color:#0d6b4c}a:hover{text-decoration-thickness:2px}.shell{width:min(100% - 32px,1000px);margin:auto}
.site-header{background:linear-gradient(120deg,#0b3a2c 0%,#106b4b 60%,#1a7a55 100%);color:#fff;box-shadow:0 4px 18px #0b3a2c40;position:sticky;top:0;z-index:50}.site-header nav{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;flex-wrap:wrap}.site-header a{color:#eaf7f0;text-decoration:none;opacity:.92}.site-header a:hover{opacity:1}.site-header nav div{display:flex;gap:6px;flex-wrap:wrap}.site-header nav div a{padding:6px 12px;border-radius:999px;font-weight:600;font-size:.95rem;transition:background .15s}.site-header nav div a:hover{background:#ffffff22}.brand{font-size:1.2rem;font-weight:800;letter-spacing:-.01em}
.hero{margin:26px 0 8px;padding:44px 34px 38px;border-radius:26px;background:radial-gradient(120% 160% at 85% -20%,#2e9c72 0%,#147a55 42%,#0b4634 100%);color:#fff;box-shadow:0 18px 40px -18px #0b463455,0 4px 14px #0b463422}.hero h1{color:#fff}.hero .lead{color:#e6f3ea}.eyebrow{color:#8f3f71;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:800}.hero .eyebrow{color:#ffd98a}
h1{font-size:clamp(2rem,5.6vw,3.4rem);line-height:1.08;margin:10px 0 20px;letter-spacing:-.035em;color:#152820}h1 span{display:block;color:#127a56;font-size:.64em;margin-top:10px}.hero h1 span{color:#a8e6c6}h2{font-size:1.55rem;line-height:1.2;letter-spacing:-.02em;color:#152820}h3{font-size:1.16rem}.lead{font-size:1.1rem;max-width:75ch}
.card{background:#fff;border:1px solid #e8e2d2;border-radius:20px;padding:24px;margin:22px 0;box-shadow:0 2px 6px #3d342414,0 14px 34px -12px #3d342422;transition:transform .18s ease,box-shadow .18s ease}.article-grid .card:hover{transform:translateY(-4px);box-shadow:0 4px 10px #3d342418,0 22px 44px -14px #3d342433}.muted,.hint{color:#5d6f65}.hint{font-size:.88rem}
.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fields label{font-weight:650;font-size:.92rem;color:#33463d}input,textarea,select{display:block;width:100%;font:inherit;border:1.5px solid #c9d4c6;border-radius:12px;padding:11px 13px;background:#fdfcf8;color:#22312b;margin-top:6px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#127a56;box-shadow:0 0 0 4px #f0a83240;outline:none;background:#fff}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e0aa51;outline-offset:2px}
button,.button{display:inline-block;border:0;background:linear-gradient(135deg,#12805a 0%,#0c5b40 100%);color:#fff;border-radius:12px;padding:11px 20px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 16px -6px #0c5b4066;transition:transform .15s,box-shadow .15s,background .15s}button:hover,.button:hover{background:linear-gradient(135deg,#0e6d4c 0%,#0a4d36 100%);color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px -6px #0c5b4077}button:active,.button:active{transform:translateY(0)}
.results{margin-top:24px;border-top:1px solid #e8e2d2;padding-top:24px}.result-top{display:grid;grid-template-columns:1fr 1fr;gap:14px}.result-top>div{background:linear-gradient(150deg,#e9f6ee 0%,#d9efe1 100%);border:1px solid #cde6d6;border-radius:16px;padding:18px}.result-top span,.result-top small{display:block}.result-top strong{display:block;font-size:clamp(1.45rem,4vw,2rem);line-height:1.15;margin:5px 0;letter-spacing:-.02em}.positive{color:#0d7a45}.negative{color:#b3402a}
.bars{padding:18px 0}.bars>div{display:grid;grid-template-columns:75px 1fr auto;gap:10px;align-items:center;margin:10px 0;font-size:.87rem}.bars b{height:15px;border-radius:20px;background:#e9e5d8;overflow:hidden}.bars i{display:block;height:100%;background:linear-gradient(90deg,#f0a832,#e08b1d);border-radius:20px}.bars>div:nth-child(2) i{background:linear-gradient(90deg,#1a9c72,#0d7a55)}
table{border-collapse:collapse;width:100%;font-size:.93rem}caption{text-align:left;font-weight:800;font-size:1.05rem;padding:10px 0}td,th{padding:9px 5px;border-bottom:1px solid #e6e1d3;text-align:left}td{text-align:right;font-variant-numeric:tabular-nums}
.prose{max-width:75ch;padding:16px 0 45px}.prose p{line-height:1.75}.prose h2{margin-top:38px}
.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.article-grid .card{margin:8px 0}.search{display:flex;gap:8px}.search input{margin:0}
.site-footer{background:linear-gradient(120deg,#0b3a2c 0%,#0f5c40 100%);color:#d9eee2;padding:28px 0;margin-top:44px}.site-footer a{color:#fff;margin-right:14px}.skip{position:absolute;left:-1000px}.skip:focus{left:10px;top:10px;background:white;z-index:99}.error{color:#b3402a;font-weight:700}
.answer-box{background:linear-gradient(150deg,#e9f6ee,#ddf0e4);border-left:5px solid #12805a;border-radius:0 14px 14px 0;padding:16px}.article-body img{max-width:100%;height:auto;border-radius:12px}.article-body iframe{max-width:100%}.article-body table{display:block;overflow-x:auto}
@media(max-width:620px){.fields,.result-top{grid-template-columns:1fr}.card{padding:18px}.hero{padding:32px 22px 28px;border-radius:20px}.site-header nav div{gap:2px}.bars>div{grid-template-columns:68px 1fr;}.bars output{grid-column:2}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.explainer{position:relative;background:#fff;border:1px solid #e8e2d2;border-radius:20px;padding:26px 26px 20px;margin:28px 0;box-shadow:0 2px 6px #3d342414,0 14px 34px -12px #3d342422;overflow:hidden}.explainer::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#12805a 0%,#1a9c72 45%,#f0a832 100%)}.explainer .eyebrow{margin:0 0 2px}.explainer h2{margin-top:4px}
.faq-heading{margin:34px 0 14px}.faq-list{display:grid;gap:12px;margin-bottom:8px}.faq-item{background:#fff;border:1px solid #e8e2d2;border-radius:16px;box-shadow:0 2px 6px #3d342410;transition:box-shadow .18s,border-color .18s}.faq-item[open]{border-color:#cde6d6;box-shadow:0 6px 18px #3d342420}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:15px 52px 15px 18px;font-weight:700;font-size:1.03rem;color:#152820;border-radius:16px;transition:background .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#f2f9f4}.faq-item summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#12805a,#0c5b40);color:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:800;line-height:1}.faq-item[open] summary::after{content:"–";background:linear-gradient(135deg,#f0a832,#e08b1d)}.faq-a{margin:0 18px;padding:12px 0 16px;border-top:1px dashed #e0dac8;color:#33463d;line-height:1.7}
.article-body h2{margin-top:32px;padding-left:14px;border-left:4px solid #f0a832}.page-panel{max-width:75ch}
.related-list{display:grid;gap:10px;margin:10px 0 6px}a.related-card{display:block;background:#fff;border:1px solid #e8e2d2;border-radius:14px;padding:14px 44px 14px 16px;font-weight:650;color:#152820;text-decoration:none;position:relative;box-shadow:0 2px 6px #3d342410;transition:transform .15s,box-shadow .15s,border-color .15s}a.related-card::after{content:"→";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#12805a;font-weight:800}a.related-card:hover{transform:translateY(-2px);border-color:#cde6d6;box-shadow:0 8px 20px -6px #3d342430;color:#0d6b4c}
@media(max-width:620px){.explainer{padding:20px 18px 16px}.faq-item summary{padding:13px 48px 13px 14px}}
/* Compact first-screen introduction: keep full copy in HTML for search and accessibility. */
@media(max-width:620px){
  .site-header nav{gap:3px;padding:8px 0 7px}
  .site-header nav div a{padding:3px 9px;font-size:.85rem}
  .brand{font-size:1.05rem}
  .hero{margin:12px 0 0;padding:18px 18px 16px;border-radius:18px;box-shadow:0 10px 24px -12px #0b463488}
  .hero .eyebrow{font-size:.63rem;letter-spacing:.055em;line-height:1.35;margin:0 0 7px}
  .hero h1{font-size:clamp(1.48rem,6.1vw,1.78rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 9px}
  .hero h1 span{font-size:.67em;line-height:1.35;margin-top:5px}
  .hero .lead{font-size:.86rem;line-height:1.38;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
  .hero+.card{margin-top:12px}
}


/* Calculator: focused app-sized panel, readable paired fields and an immediate verdict. */
section.card[aria-labelledby="calc-heading"]{max-width:560px;margin:20px auto 28px;padding:24px;border-color:#dbe8dc;box-shadow:0 10px 35px -18px #173f2a55,0 2px 8px #173f2a12}
#calc-heading{margin:0 0 5px;font-size:clamp(1.22rem,2.5vw,1.45rem);line-height:1.25}
section.card[aria-labelledby="calc-heading"]>.muted{margin:0 0 18px;font-size:.83rem;line-height:1.45}
#calculator .fields{gap:13px 12px}
#calculator .fields label{display:block;min-width:0;font-size:.82rem;line-height:1.33;color:#274437}
#calculator .fields input{margin-top:6px;min-height:44px;padding:9px 12px;border-radius:11px;background:#f9fbf7;border-color:#d4e2d3;font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}
#calculator .fields input:hover{border-color:#87bba0}
#calculator .fields input:focus{background:#fff;border-color:#12805a}
#calculator .hint{font-size:.79rem;line-height:1.5;margin:15px 0 0;padding:10px 12px;background:#f8f6ef;border-radius:10px}
#results{margin-top:17px;padding-top:17px}
#results .result-top{gap:10px}
#results .result-top>div{padding:14px;min-width:0}
#results .result-top>div:nth-child(2){order:-1;background:linear-gradient(135deg,#0b4634,#137c58);border-color:#0b4634;color:#e9f6ee;box-shadow:0 8px 18px -10px #0b463488}
#results .result-top>div:nth-child(2) strong{color:#fff}
#results .result-top span{font-size:.75rem;font-weight:700;line-height:1.3}
#results .result-top strong{font-size:clamp(1.28rem,3vw,1.7rem);overflow-wrap:anywhere}
#results .result-top small{font-size:.72rem;line-height:1.3}
#results .bars{padding:12px 0}
#results table{font-size:.83rem}
#results td,#results th{padding:8px 4px}
@media(max-width:620px){section.card[aria-labelledby="calc-heading"]{margin:12px auto 24px;padding:16px}}
@media(min-width:520px) and (max-width:620px){#calculator .fields,#results .result-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:519px){#calculator .fields,#results .result-top{grid-template-columns:1fr}#calculator .fields{gap:11px}#results .result-top>div{padding:13px}}
/* Mobile calculator: keep six essential inputs visible, leave cost refinements optional. */
#calculator .field-label,#calculator .field-unit{display:block}
#calculator .field-unit{font-size:.72rem;color:#64786a;font-weight:450;line-height:1.25;margin-top:2px}
#calculator .advanced-options{margin-top:14px;border:1px solid #d7e6d9;border-radius:12px;background:#f8fbf7;overflow:hidden}
#calculator .advanced-options summary{list-style:none;cursor:pointer;padding:10px 13px;color:#164e38;font-weight:750;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;gap:8px}
#calculator .advanced-options summary::-webkit-details-marker{display:none}
#calculator .advanced-options summary:after{content:'+';font-size:1.15rem;line-height:1;color:#0e6d4c}
#calculator .advanced-options[open] summary:after{content:'−'}
#calculator .advanced-options summary span{font-size:.72rem;color:#64786a;font-weight:500;margin-left:auto}
#calculator .advanced-options .fields{padding:2px 12px 12px}
#calculator .advanced-options .hint{margin:0 12px 12px}
#calculator .scenario-note{font-size:.74rem;line-height:1.35;color:#627367;margin:10px 1px 0}
@media(max-width:620px){
 section.card[aria-labelledby="calc-heading"]{padding:14px 15px;margin-top:11px}
 #calc-heading{font-size:1.13rem;margin-bottom:3px}
 section.card[aria-labelledby="calc-heading"]>.muted{font-size:.72rem;line-height:1.25;margin-bottom:11px}
 #calculator .core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px}
 #calculator .fields label{font-size:.74rem;line-height:1.2}
 #calculator .field-label{min-height:1.2em}
 #calculator .core-fields .field-unit{display:none}
 #calculator .fields input{min-width:0;min-height:39px;padding:7px 9px;margin-top:5px;font-size:1rem}
 #calculator .advanced-options{margin-top:11px}
 #calculator .advanced-options .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #results{margin-top:10px;padding-top:10px}
 #results .result-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #results .result-top>div{padding:11px 9px}
 #results .result-top strong{font-size:1.18rem}
 #results .result-top span{font-size:.69rem}
 #results .result-top small{font-size:.65rem}
}
@media(max-width:350px){#calculator .core-fields{gap:9px 7px}#calculator .fields label{font-size:.68rem}#results .result-top{grid-template-columns:1fr}}
/* Keep the descriptive labels on desktop; use the short pair labels only on phones. */
@media(min-width:621px){#calculator .core-fields .field-label{display:none}#calculator .core-fields .field-unit{font-size:.82rem;font-weight:650;color:#274437;line-height:1.33;margin:0}}
/* Testimonials + share box */
.testimonials{margin:28px 0}
.t-rotator{display:flex;align-items:stretch;gap:10px}
.t-slide{flex:1;margin:0;background:#fff;border:1px solid #e8e2d2;border-radius:20px;padding:22px 24px;box-shadow:0 2px 6px #3d342414,0 14px 34px -12px #3d342422}
.t-slide p{font-size:1.05rem;line-height:1.6;margin:0 0 10px;color:#22312b}
.t-slide footer{color:#5d6f65;font-weight:650;font-size:.9rem}
.t-arrow{align-self:center;flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:50%;font-size:1.3rem;line-height:1}
.t-dots{display:flex;gap:8px;justify-content:center;margin:12px 0 4px}
.t-dots button{width:10px;height:10px;padding:0;border-radius:50%;background:#c9d4c6;box-shadow:none}
.t-dots button.on{background:#12805a}
.t-note{text-align:center}
.share-box{background:#fff;border:1px solid #e8e2d2;border-radius:20px;padding:22px 24px;margin-top:16px;box-shadow:0 2px 6px #3d342414,0 14px 34px -12px #3d342422}
.share-box h3{margin-top:0}
.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.share-form label{font-weight:650;font-size:.92rem;color:#33463d;display:block;margin-bottom:12px}
.share-form label small{color:#5d6f65;font-weight:400}
.share-form .consent{display:flex;align-items:center;gap:8px}
.share-form .consent input{width:auto;margin:0}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.success{color:#0c5b40;font-weight:700}
.share-send{margin-bottom:0}
@media(max-width:620px){.share-grid{grid-template-columns:1fr}.t-slide{padding:18px}.t-arrow{width:34px;height:34px}}

/* Simple results + collapsible breakdown */
.simple-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.simple-results>div{background:#fff;border:1px solid #e8e2d2;border-radius:16px;padding:14px 16px;box-shadow:0 2px 6px #3d342412}
.simple-results span{display:block;font-size:.8rem;font-weight:700;color:#4a5f52;line-height:1.3}
.simple-results strong{display:block;font-size:clamp(1.25rem,3.4vw,1.7rem);margin:4px 0 2px;letter-spacing:-.01em;overflow-wrap:anywhere}
.simple-results small{display:block;font-size:.74rem;color:#5d6f65}
.breakdown-fold{border:1px solid #d7e6d9;border-radius:12px;background:#f8fbf7;overflow:hidden;margin-top:8px}
.breakdown-fold summary{list-style:none;cursor:pointer;padding:10px 13px;color:#164e38;font-weight:750;font-size:.88rem;display:flex;justify-content:space-between;align-items:center;gap:8px}
.breakdown-fold summary::-webkit-details-marker{display:none}
.breakdown-fold summary:after{content:'+';font-size:1.15rem;line-height:1;color:#0e6d4c}
.breakdown-fold[open] summary:after{content:'−'}
.breakdown-fold summary span{font-size:.72rem;color:#64786a;font-weight:500;margin-left:auto}
.breakdown-fold table{margin:0 12px;width:calc(100% - 24px)}
.breakdown-fold .hint{margin:0 12px 12px}
@media(max-width:620px){.simple-results{grid-template-columns:1fr 1fr;gap:9px}.simple-results>div{padding:11px 12px}.simple-results>div:last-child{grid-column:1/-1}}
/* Translate (Google widget) */
.translate-menu{display:flex;align-items:center}
.translate-menu .goog-te-gadget-simple{background:transparent!important;border:1px solid #ffffff44!important;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.9rem;line-height:1.4;white-space:nowrap}
.translate-menu .goog-te-gadget-simple img{display:none}
.translate-menu .goog-te-gadget-simple,.translate-menu .goog-te-gadget-simple *{color:#eaf7f0!important;font-family:inherit}
.translate-menu .goog-te-gadget-simple:hover{background:#ffffff22!important}
.goog-te-banner-frame,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}
body{top:0!important}
@media(max-width:620px){.translate-menu .goog-te-gadget-simple{padding:4px 9px;font-size:.8rem}}
/* Admin stats */
.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.stat-card{background:#fff;border:1px solid #e8e2d2;border-radius:16px;padding:16px;box-shadow:0 2px 6px #3d342412}
.stat-card span{display:block;font-size:.78rem;font-weight:700;color:#4a5f52}
.stat-card strong{display:block;font-size:1.6rem;margin-top:4px;letter-spacing:-.01em}


/* 2026 visual refresh: same palette and content, clearer decisions. */
:root{color:#22312b;line-height:1.58;-webkit-font-smoothing:antialiased}body{background:radial-gradient(ellipse at 88% 9%,#e5efe0 0,transparent 27%),linear-gradient(180deg,#f3efe4,#faf8f2 420px,#f7f4ec)}.shell{width:min(100% - 36px,1120px)}
.site-header{box-shadow:0 8px 28px #0b3a2c22}.site-header nav{min-height:70px;gap:12px}.brand{font-size:1.12rem;letter-spacing:-.035em;line-height:1.15;max-width:205px}.site-header nav div a{transition:background .2s,transform .2s,opacity .2s}.site-header nav div a:hover{transform:translateY(-1px)}
.hero{position:relative;overflow:hidden;margin-top:32px;padding:64px clamp(28px,5vw,72px) 60px;border-radius:28px;box-shadow:0 25px 55px -24px #0b46347a}.hero:after{content:"";position:absolute;width:300px;height:300px;right:-125px;bottom:-170px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 34px #ffffff0c,0 0 0 76px #ffffff08;pointer-events:none}.hero>*{position:relative;z-index:1}.hero h1{max-width:800px;font-size:clamp(2.25rem,5.2vw,4.2rem);line-height:1.06;letter-spacing:-.048em;margin:12px 0 22px}.hero .lead{font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65;max-width:67ch}.eyebrow{letter-spacing:.12em}h2{font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.035em;line-height:1.16}h3{line-height:1.3;letter-spacing:-.018em}
.card,.explainer,.share-box,.t-slide,.faq-item,.stat-card{border-color:#e1e8dc;box-shadow:0 3px 9px #233a2810,0 16px 42px -27px #1c533c52}.card{border-radius:22px;padding:clamp(22px,3vw,34px)}.article-grid .card,.stat-card,.t-slide{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.article-grid .card:hover,.stat-card:hover,.t-slide:hover{transform:translateY(-3px);box-shadow:0 12px 29px -15px #1c533c56;border-color:#c3d9c7}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d89a31;outline-offset:3px}
button,.button{min-height:44px;box-shadow:0 5px 15px -8px #0b4634a0;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}button:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px #0b4634ac;filter:brightness(1.07)}button:active,.button:active{transform:translateY(0)}input,textarea,select{transition:border-color .2s,box-shadow .2s,background .2s}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px #12805a1d}
section.card[aria-labelledby="calc-heading"]{max-width:820px;padding:clamp(22px,3vw,38px);margin:28px auto 36px;border:1px solid #d1dfd1;border-radius:24px;box-shadow:0 22px 48px -27px #173f2a82,0 4px 14px #173f2a14}#calc-heading{font-size:clamp(1.5rem,2.7vw,2rem);letter-spacing:-.035em;margin-bottom:9px}section.card[aria-labelledby="calc-heading"]>.muted{font-size:.9rem;line-height:1.55;margin-bottom:24px}#calculator .fields{gap:20px 18px}#calculator .fields label{font-size:.9rem}#calculator .fields input{min-height:52px;margin-top:8px;padding:11px 15px;background:#fcfdfb;border-radius:13px;border-color:#cadbc9;font-size:1.05rem;box-shadow:0 2px 5px #173f2a08}#calculator .fields input:focus{box-shadow:0 0 0 4px #12805a1e;background:#fff}#calculator .advanced-options,.breakdown-fold{border-radius:15px}#calculator .advanced-options summary,.breakdown-fold summary{padding:14px 17px;transition:background .2s}.advanced-options summary:hover,.breakdown-fold summary:hover{background:#e9f5ec}#results{margin-top:25px;padding-top:26px;border-top:1px solid #dce8dc}.simple-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-results>div{border-radius:16px;padding:20px;background:#f7faf5;border-color:#d9e7d8}.simple-results>div:nth-child(2){background:#e9f4eb;border-color:#bddcc9}.simple-results>div:last-child{grid-column:1/-1;background:#fdf9ed;border-color:#efdfb9;display:flex;align-items:center;flex-wrap:wrap;column-gap:18px}.simple-results>div:last-child span{width:100%}.simple-results span{font-size:.82rem}.simple-results strong{font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.035em;line-height:1.15;margin-top:7px}.simple-results small{font-weight:650}.result-top{gap:12px}#results .result-top>div{padding:18px 20px;border-radius:16px}#results .result-top>div:first-child{background:linear-gradient(135deg,#0b4634,#137c58);border-color:#0b4634;color:#e9f6ee;box-shadow:0 10px 22px -14px #0b4634bb}#results .result-top>div:first-child strong{color:#fff}#results .result-top>div:nth-child(2){order:initial;background:#eff7f0;border-color:#d3e6d7;color:#274437;box-shadow:none}#results .result-top>div:nth-child(2) strong{color:#152820}#results .result-top span{font-size:.8rem}#results .result-top strong{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}#results .result-top small{font-size:.76rem}#results .bars{padding:20px 0 12px}.bars b{height:18px;background:#edf1e8}.bars i{transition:width .45s ease}.stat-grid{gap:16px}.stat-card{border-radius:18px;padding:20px;background:linear-gradient(150deg,#fff,#f8fbf7)}.stat-card strong{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.045em}.prose{max-width:800px;margin:auto}.explainer,.share-box{border-radius:22px}.faq-list{gap:13px}
@media(max-width:620px){.shell{width:min(100% - 24px,1120px)}.site-header nav{min-height:auto;padding:10px 0 9px;gap:6px}.brand{font-size:1.02rem;max-width:none}.site-header nav div a{padding:5px 8px;font-size:.81rem}.hero{margin:13px 0 0;padding:26px 22px 25px;border-radius:20px}.hero:after{width:150px;height:150px;right:-80px;bottom:-90px;box-shadow:0 0 0 20px #ffffff0b,0 0 0 42px #ffffff07}.hero h1{font-size:clamp(1.7rem,6.3vw,2.22rem);margin:7px 0 10px;line-height:1.1}.hero .lead{display:block;font-size:.88rem;line-height:1.5;overflow:visible}.hero .eyebrow{font-size:.65rem}section.card[aria-labelledby="calc-heading"]{padding:21px 17px;margin:14px auto 24px;border-radius:19px}#calc-heading{font-size:1.35rem;margin-bottom:6px}section.card[aria-labelledby="calc-heading"]>.muted{font-size:.78rem;line-height:1.43;margin-bottom:17px}#calculator .core-fields{gap:14px 10px}#calculator .fields label{font-size:.78rem;line-height:1.3}#calculator .fields input{min-height:45px;padding:8px 10px;margin-top:7px}#calculator .advanced-options{margin-top:17px}#results{margin-top:19px;padding-top:19px}.simple-results{gap:9px}.simple-results>div{padding:14px 12px}.simple-results strong{font-size:clamp(1.2rem,5vw,1.5rem)}.simple-results>div:last-child{padding:15px 14px}#results .result-top>div{padding:15px 12px}#results .result-top strong{font-size:1.38rem}#results .result-top span{font-size:.7rem}.card{padding:21px 18px}.stat-card{padding:16px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card strong{font-size:1.55rem}}
@media(max-width:350px){.simple-results{grid-template-columns:1fr}.simple-results>div:last-child{grid-column:auto}.site-header nav div a{padding:4px 6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Farmer tools extension */
.tools-section{margin:30px 0 20px}.tools-section h2{margin:6px 0 16px;font-size:clamp(1.4rem,3vw,2rem)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{display:grid;gap:9px;min-width:0;padding:20px;background:#fff;border:1px solid #d9e7d9;border-radius:19px;box-shadow:0 5px 16px #193b2510;color:#183d2e;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tool-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #193b2524}.tool-card>span{color:#0d7551;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tool-card strong{font-size:1.08rem;line-height:1.3}.tool-card small{color:#5b6b60}.share-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 22px}.share-wa{background:#176f4d;color:#fff;min-height:44px}.tool-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.tool-tabs a{background:#fff;border:1px solid #d5e4d6;border-radius:999px;padding:8px 13px;color:#1a563d;text-decoration:none;font-size:.88rem;font-weight:700}.tool-tabs a:hover{background:#e6f2e9}.mini-calc{max-width:720px;margin:18px auto}.mini-calc h2{margin:0 0 6px}.mini-calc .fields{margin-top:19px}.mini-calc .fields label{display:block}.mini-calc input,.mini-calc select{margin-top:6px}.mini-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0}.mini-results>div{background:#edf5ee;border:1px solid #d3e4d4;border-radius:14px;padding:15px;min-width:0}.mini-results .featured{background:#0c5b40;color:#fff}.mini-results span{display:block;font-size:.78rem;font-weight:700;line-height:1.4}.mini-results strong{display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.18rem,2vw,1.6rem);margin-top:4px}.mini-results .negative{color:#aa421c}.mini-results .featured .negative{color:#ffdabd}.mini-calc .hint{background:#f8f6ef;border-radius:10px;padding:12px}.mini-calc .error{color:#b43b21}.tools-hero{padding-block:30px}@media(max-width:700px){.tool-grid{grid-template-columns:1fr;gap:10px}.tool-card{padding:14px 16px;gap:3px}.mini-results{grid-template-columns:1fr;gap:8px}.mini-results>div{padding:12px 14px}.mini-calc .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-calc .fields label{font-size:.81rem}.mini-calc .fields input,.mini-calc .fields select{min-width:0}.tool-tabs{gap:5px}.tool-tabs a{font-size:.76rem;padding:7px 10px}}@media(max-width:340px){.mini-calc .fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tool-card{transition:none}}

/* Hand-drawn sketchbook system - public UI, September 2026. Keep the older CSS above for rollback. */
:root{--paper:#fdfbf7;--ink:#2d2d2d;--eraser:#e5e0d8;--marker:#ff4d4d;--pen:#2d5da1;--sticky:#fff9c4;--rough:255px 15px 225px 15px / 15px 225px 15px 255px;--rough-small:24px 11px 21px 9px / 10px 23px 9px 19px;font-family:'Patrick Hand','Noto Sans Devanagari',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.5}
body{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--eraser) .85px,transparent .85px);background-size:24px 24px}
h1,h2,h3,h4,.brand{font-family:'Kalam','Noto Sans Devanagari',system-ui,sans-serif;letter-spacing:0;line-height:1.22;color:var(--ink)}h1{font-size:clamp(2.3rem,5.4vw,4rem)}h2{font-size:clamp(1.5rem,2.8vw,2.25rem)}h3{font-size:1.3rem}a{color:var(--pen);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--marker)}.shell{width:min(100% - 40px,1080px)}.muted,.hint,.tool-card small{color:#55524c}.eyebrow{display:inline-block;width:fit-content;padding:4px 11px;background:var(--sticky);color:var(--ink);border:2px dashed var(--ink);border-radius:var(--rough-small);font-size:.84rem;letter-spacing:.03em;transform:rotate(-1deg)}
.site-header{position:relative;background:var(--paper);color:var(--ink);border-bottom:3px dashed var(--ink);box-shadow:none}.site-header nav{min-height:75px}.site-header a,.site-header nav div a{color:var(--ink);opacity:1}.site-header nav div a{border-radius:var(--rough-small);font-weight:400;font-size:1.06rem}.site-header nav div a:hover{background:var(--sticky);color:var(--ink);transform:rotate(-2deg)}.brand{font-size:1.24rem;font-weight:700;max-width:230px;line-height:1.1}.translate-menu .goog-te-gadget-simple{border:2px solid var(--ink)!important;background:#fff!important;border-radius:var(--rough-small);padding:5px 10px}.translate-menu .goog-te-gadget-simple,.translate-menu .goog-te-gadget-simple *{color:var(--ink)!important;font-family:'Patrick Hand','Noto Sans Devanagari',sans-serif!important}.translate-menu .goog-te-gadget-simple:hover{background:var(--sticky)!important}
.hero,.tools-hero{position:relative;overflow:visible;background:var(--sticky);color:var(--ink);border:3px solid var(--ink);border-radius:var(--rough);box-shadow:8px 8px 0 var(--ink);padding:clamp(28px,5vw,56px);margin:34px 8px 32px 0;transform:rotate(-.35deg)}.hero:after{content:"";position:absolute;right:25px;top:15px;width:35px;height:13px;background:#e5e0d8aa;border:1px solid #2d2d2d55;transform:rotate(18deg);border-radius:1px;box-shadow:none;pointer-events:none}.hero h1,.hero h1 span{color:var(--ink);letter-spacing:0}.hero h1 span{color:var(--pen);font-size:.63em}.hero .lead{color:#393733;line-height:1.55;max-width:72ch}.hero .eyebrow{color:var(--ink);background:#fff}
.card,.explainer,.share-box,.t-slide,.faq-item,.stat-card,.tool-card,.bhav-card,.mini-results>div,.simple-results>div,.result-top>div,.answer-box,.related-card{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:var(--rough-small);box-shadow:4px 4px 0 var(--ink)}.card{padding:clamp(20px,3vw,34px);margin:25px 7px 32px 0}.card h2{margin-top:0}.explainer{overflow:visible}.explainer:before{height:0;border-top:3px dashed var(--marker);background:none}.article-grid .card:hover,.tool-card:hover,.stat-card:hover,.t-slide:hover,.related-card:hover{transform:translate(2px,2px) rotate(1deg);box-shadow:2px 2px 0 var(--ink);border-color:var(--ink)}.tool-card:nth-child(2),.article-grid .card:nth-child(2),.stat-card:nth-child(2){background:var(--sticky);transform:rotate(1deg)}.tool-card:nth-child(3),.article-grid .card:nth-child(3){transform:rotate(-1deg)}.tool-card>span{color:var(--pen);font-size:.86rem;letter-spacing:.02em}.tool-card strong{font-family:'Kalam','Noto Sans Devanagari',sans-serif;font-size:1.17rem}.tool-grid,.article-grid{gap:22px}.tool-tabs a{border:2px solid var(--ink);border-radius:var(--rough-small);background:#fff;color:var(--ink);font-size:1rem;box-shadow:2px 2px 0 var(--ink)}.tool-tabs a:hover{background:var(--sticky)}
button,.button,.share-wa,.t-arrow{font-family:'Patrick Hand','Noto Sans Devanagari',sans-serif;font-size:1.12rem;font-weight:400;color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:var(--rough-small);box-shadow:4px 4px 0 var(--ink);min-height:48px;padding:8px 18px;transition:transform .12s,box-shadow .12s,background .12s}button:hover,.button:hover,.share-wa:hover,.t-arrow:hover{background:var(--marker);color:#fff;box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px) rotate(-1deg)}button:active,.button:active{transform:translate(4px,4px);box-shadow:none}.t-arrow{width:48px;height:48px;padding:0}.t-dots button{width:15px;height:15px;min-height:15px;padding:0;border:2px solid var(--ink);background:#fff;box-shadow:none}.t-dots button.on{background:var(--marker)}
input,textarea,select{font-family:'Patrick Hand','Noto Sans Devanagari',sans-serif;font-size:1.06rem;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:var(--rough-small);padding:10px 13px;min-height:46px}.share-form .consent input{min-height:20px;min-width:20px}input::placeholder,textarea::placeholder{color:#68645e}input:focus,textarea:focus,select:focus{border-color:var(--pen);box-shadow:0 0 0 3px #2d5da133;background:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--pen);outline-offset:3px}.fields label,.share-form label{color:var(--ink);font-size:1rem}.field-unit{color:#55524c}
.results{border-top:2px dashed var(--ink)}.simple-results,.result-top,.mini-results{gap:15px}.simple-results>div:nth-child(2),.result-top>div:nth-child(1),.mini-results .featured{background:var(--sticky);color:var(--ink)}.simple-results span,.stat-card span,.mini-results span{color:var(--ink);font-size:.9rem}.simple-results strong,.result-top strong,.stat-card strong,.mini-results strong{font-family:'Kalam','Noto Sans Devanagari',sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}.negative,.mini-results .negative,.mini-results .featured .negative{color:#a32626}.positive{color:#225c49}.bars b{background:var(--eraser);border:1px solid var(--ink);border-radius:var(--rough-small)}.bars i,.bars>div:nth-child(2) i{background:var(--pen);border-radius:var(--rough-small)}.bars>div:nth-child(2) i{background:var(--marker)}.breakdown-fold{background:#fff;border:2px dashed var(--ink);border-radius:var(--rough-small)}.breakdown-fold summary,.breakdown-fold summary:after{color:var(--ink)}.scenario-note,.mini-calc .hint{background:var(--sticky);border-radius:var(--rough-small);padding:8px 12px}
.faq-item[open]{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.faq-item summary{color:var(--ink);border-radius:var(--rough-small)}.faq-item summary:hover{background:var(--sticky)}.faq-item summary:after,.faq-item[open] summary:after{background:var(--marker);border:2px solid var(--ink);color:#fff}.faq-a{border-top:2px dashed var(--eraser);color:var(--ink)}.article-body h2{border-left:4px solid var(--marker)}.answer-box{border-left:5px solid var(--pen);padding:16px}.related-card{color:var(--ink)}.related-card:after{color:var(--marker)}.t-slide{background:var(--sticky);position:relative}.t-slide:after{content:"";position:absolute;bottom:-13px;left:38px;width:20px;height:20px;background:var(--sticky);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.t-slide p,.t-slide footer{color:var(--ink)}.share-box{background:#fff}.site-footer{background:var(--eraser);color:var(--ink);border-top:3px dashed var(--ink);margin-top:55px}.site-footer a{color:var(--pen)}.bhav-card{background:#fff!important;border:2px solid var(--ink)!important;border-radius:var(--rough-small)!important;box-shadow:4px 4px 0 var(--ink)!important}.bhav-head h2{color:var(--ink)!important}.bhav-badge{background:var(--sticky)!important;color:var(--ink)!important;border:2px dashed var(--ink);border-radius:var(--rough-small)!important}.bhav .src,.bhav .src a{color:var(--ink)!important}.bhav th{color:var(--ink)!important;border-bottom:2px dashed var(--ink)!important}.bhav td{border-bottom:1px dashed var(--eraser)!important}.bhav .modal{color:var(--pen)!important}
@media(max-width:700px){:root{font-size:17px}.shell{width:min(100% - 28px,1080px)}.site-header nav{gap:5px;min-height:0}.site-header nav div a{font-size:.9rem;padding:4px 7px}.brand{font-size:1.1rem}.hero,.tools-hero{margin:16px 5px 22px 0;padding:24px 20px;border-radius:var(--rough-small);box-shadow:5px 5px 0 var(--ink);transform:none}.hero h1{font-size:clamp(1.75rem,7vw,2.4rem);margin:10px 0}.hero .lead{font-size:1rem;display:block;overflow:visible;line-clamp:unset;-webkit-line-clamp:unset}.hero .eyebrow{font-size:.75rem}.card{padding:18px;margin-right:5px;box-shadow:4px 4px 0 var(--ink)}.tool-grid{gap:14px}.tool-card:nth-child(n){transform:none}.mini-calc .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-results{grid-template-columns:1fr}.simple-results{gap:7px}.simple-results>div{padding:10px 8px}.simple-results strong{font-size:1.13rem}.simple-results span{font-size:.77rem}.result-top{grid-template-columns:1fr}.t-slide{padding:18px}.share-grid{grid-template-columns:1fr}.bhav-card{overflow-x:auto}}
@media(max-width:420px){.mini-calc .fields{grid-template-columns:1fr}.site-header nav div a{font-size:.84rem}.brand{max-width:150px}.hero:after{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 2026-09-28 readability + decision hero refinement. The sketchbook borders remain. */
:root{--ink:#1a1a1a;font-family:'Inter','Noto Sans Devanagari',system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--ink)}
body,h1,h2,h3,h4,p,li,summary,td,th,label,small{font-family:'Inter','Noto Sans Devanagari',system-ui,sans-serif;color:var(--ink)}
h1,h2,h3,h4,.brand{font-weight:800;letter-spacing:-.035em;line-height:1.18}
h1{font-size:clamp(2rem,4.4vw,3.35rem)}h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}p,li{font-size:1rem;line-height:1.62}
.eyebrow,.field-unit,.hint,.t-note{font-family:'Patrick Hand','Noto Sans Devanagari',sans-serif}.hero .eyebrow{font-size:1rem}
button,.button,.share-wa,.t-arrow,input,textarea,select{font-family:'Inter','Noto Sans Devanagari',system-ui,sans-serif;font-size:1rem;font-weight:600;min-height:44px;color:var(--ink)}
.translate-controls{display:flex;align-items:center;gap:7px;margin-left:auto}.language-switch{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.language-switch button{font-family:'Inter','Noto Sans Devanagari',system-ui,sans-serif;min-height:44px;padding:6px 9px;font-size:.83rem;box-shadow:none;border:2px solid var(--ink);background:#fff}.language-switch button[aria-pressed=true]{background:var(--sticky);box-shadow:2px 2px 0 var(--ink)}
.decision-hero{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:26px;align-items:start;margin:30px 0 22px}.decision-hero>.hero{position:sticky;top:22px;margin:0;padding:clamp(28px,3vw,42px);transform:none}.decision-hero>.hero h1{font-size:clamp(2rem,3.7vw,3rem);line-height:1.12}.decision-hero>.hero h1 span{display:block;margin-top:.28em;font-size:.68em;line-height:1.3}.decision-hero>.hero .lead{font-size:1.1rem;line-height:1.5;margin:20px 0 0}.decision-hero>section.card[aria-labelledby="calc-heading"]{max-width:none;width:100%;margin:0;padding:clamp(20px,2.5vw,30px);min-width:0}.decision-hero #calc-heading{font-size:1.45rem;line-height:1.3}.decision-hero .core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.decision-hero #calculator .fields label{font-size:.85rem}.decision-hero #calculator .fields input{min-height:44px;font-size:1rem;border-color:var(--ink);background:#fff}.decision-hero .simple-results{gap:8px}.decision-hero .simple-results>div{padding:12px}.decision-hero .result-top>div{padding:14px}.decision-hero .result-top strong{font-size:1.5rem}.hero-explainer{max-width:850px;margin:24px 0 26px;font-size:1rem;line-height:1.7;color:var(--ink)}
@media(max-width:860px){.decision-hero{grid-template-columns:1fr;gap:14px;margin:16px 0}.decision-hero>.hero{position:relative;top:auto;margin:0;padding:22px;box-shadow:5px 5px 0 var(--ink)}.decision-hero>.hero h1{font-size:clamp(1.65rem,6vw,2.4rem)}.decision-hero>.hero .lead{font-size:1rem;margin:10px 0 0}.decision-hero>section.card[aria-labelledby="calc-heading"]{padding:20px 17px}.site-header nav{align-items:center}.translate-controls{margin-left:0}}
@media(max-width:470px){.decision-hero .core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-hero>.hero h1{font-size:1.8rem}.decision-hero>.hero h1 span{font-size:.7em}.language-switch{width:100%;justify-content:flex-start}.language-switch button{font-size:.82rem;padding:6px 10px}.translate-menu{display:none}.translate-english{display:none}.hero-explainer{margin:18px 0}}

.translate-menu[hidden]{display:none!important}

.maths-fold>summary{display:none}
@media(max-width:700px){.maths-fold>summary{display:list-item;min-height:44px;cursor:pointer;font-weight:800;font-size:1.2rem;line-height:1.3;padding:9px 0}.maths-content>h2{display:none}}/* Compact mobile navigation: two deliberate rows, no wrapping into a third. */
@media(max-width:700px){
 .site-header nav.shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language" "links links";align-items:center;column-gap:5px;row-gap:2px;padding:6px 0 5px;min-height:0}
 .site-header nav .brand{grid-area:brand;min-width:0;max-width:none;white-space:nowrap;font-size:clamp(11px,3.45vw,15px);letter-spacing:-.045em;line-height:1.2}
 .site-header nav>div:first-of-type{grid-area:links;display:flex;flex-wrap:nowrap;min-width:0;width:100%;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .site-header nav>div:first-of-type::-webkit-scrollbar{display:none}
 .site-header nav>div:first-of-type a{flex:0 0 auto;display:flex;align-items:center;white-space:nowrap;min-height:44px;padding:4px 9px;font-size:.79rem}
 .site-header nav .translate-controls{grid-area:language;min-width:0;margin:0}
 .site-header nav .language-switch{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px}
 .site-header nav .language-switch button{min-height:44px;padding:4px 5px;font-size:.7rem;line-height:1;white-space:nowrap}
}
@media(max-width:360px){.site-header nav .brand{font-size:11px}.site-header nav .language-switch button{padding:4px 3px;font-size:.65rem}.site-header nav>div:first-of-type a{padding:4px 7px}}
