
:root{--navy:#0F172A;--navy2:#1E293B;--gold:#B45309;--slate:#F8FAFC;--border:#E2E8F0;--text:#334155;--muted:#64748B;--green:#059669;--blue:#2563EB;--soft:#FFF7ED}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--slate);color:var(--navy);line-height:1.7}a{color:inherit}nav{background:var(--navy);padding:14px 5%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20}.logo{color:#fff;font-weight:800;font-size:1.45rem;text-decoration:none}.logo span{color:var(--gold)}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.nav-links a{color:#fff;text-decoration:none;font-size:.92rem;opacity:.9}.hero{background:linear-gradient(135deg,#0F172A,#1E293B);color:#fff;text-align:center;padding:64px 20px}.hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;margin:0 0 14px}.hero p{max-width:820px;margin:0 auto 22px;color:#CBD5E1;font-size:1.08rem}.wrap{max-width:1150px;margin:0 auto;padding:30px 20px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(15,23,42,.06)}.tool-box{margin-bottom:24px}.tool-box textarea,.tool-box input,.tool-box select{width:100%;padding:13px;border:1px solid #CBD5E1;border-radius:10px;font-size:1rem;background:#fff}.tool-box textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.btn{border:0;background:var(--gold);color:#fff;font-weight:800;border-radius:10px;padding:12px 18px;cursor:pointer}.btn.secondary{background:var(--navy2)}.btn.green{background:var(--green)}.result{background:#F8FAFC;border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:14px;white-space:pre-wrap;word-break:break-word}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat{background:#F8FAFC;border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.stat b{font-size:1.8rem;display:block}.notice{background:#EFF6FF;border-left:5px solid var(--blue);padding:15px;border-radius:10px;color:#1E3A8A}.ad-slot{min-height:90px;border:1px dashed #CBD5E1;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#94A3B8;background:#fff;margin:0 0 18px}.toc a,.related a{display:block;text-decoration:none;color:#2563EB;padding:7px 0;border-bottom:1px solid #EEF2F7}.seo-section h2{font-size:1.5rem;margin:28px 0 10px}.seo-section h3{font-size:1.12rem;margin:20px 0 8px}.seo-section p,.seo-section li{color:var(--text);font-size:1rem}.faq details{border:1px solid var(--border);border-radius:12px;padding:14px;margin:10px 0;background:#fff}.faq summary{font-weight:800;cursor:pointer}.pill{display:inline-block;background:#FEF3C7;color:#92400E;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px}.tool-card{text-decoration:none;display:block;transition:.2s}.tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,23,42,.11)}footer{background:var(--navy);color:#CBD5E1;text-align:center;padding:35px 20px;margin-top:50px}@media(max-width:850px){.content-grid{grid-template-columns:1fr}.nav-links{display:none;flex-direction:column;width:100%;position:absolute;top:56px;left:0;background:var(--navy);padding:16px 5%;gap:12px;z-index:19}.nav-links.open{display:flex}.hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{width:22px;height:2px;background:#fff;display:block;border-radius:2px}.wrap{padding:22px 14px}.row .btn{width:100%}}

.footer-links{margin-top:10px;font-size:.9rem}.footer-links a{color:#E2E8F0;text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-page{max-width:900px;margin:0 auto}.legal-page h2{margin-top:28px;border-bottom:1px solid var(--border);padding-bottom:8px}.legal-page ul{padding-left:22px}.legal-page li{margin:8px 0}
.hamburger{display:none}


/* SEO trust disclaimer and tools hub additions */
.trust-disclaimer{margin:24px auto;max-width:1100px;padding:0 20px}.trust-disclaimer__box{border:1px solid #d8e2ef;border-radius:16px;padding:20px;background:#f8fbff;color:#172033}.trust-disclaimer__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:center}.trust-disclaimer__badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700;background:#e8f1ff;color:#123b78}.trust-disclaimer__updated{font-size:13px;color:#555}.trust-disclaimer h2{margin:0 0 12px;font-size:24px}.trust-disclaimer p{margin:0 0 12px;line-height:1.6}.trust-disclaimer__button{display:inline-block;margin:8px 0 12px;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700;background:#0b5ed7;color:#fff}.trust-disclaimer__note{font-size:14px;color:#555}.provider-guide{max-width:1000px;margin:32px auto;padding:24px;border:1px solid #e6eaf0;border-radius:16px;background:#fff}.provider-guide section{margin-top:22px}.provider-guide h2{line-height:1.3}.provider-guide p{line-height:1.7}.tools-hub{max-width:1100px;margin:0 auto;padding:32px 20px}.tools-hero{margin-bottom:32px}.tools-hero h1{font-size:40px;margin-bottom:12px}.tools-hero p{font-size:18px;line-height:1.7;color:#444}.tools-category{margin-bottom:32px;padding:24px;border:1px solid #e6eaf0;border-radius:16px;background:#fff}.tools-category h2{margin-top:0;font-size:26px}.tools-category ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;padding-left:18px}.tools-category a{text-decoration:none;font-weight:600}.tools-category a:hover{text-decoration:underline}


/* GEO/SEO blueprint additions */
.direct-answer-box{background:#ECFDF5;border:1px solid #A7F3D0;border-left:6px solid var(--green);border-radius:18px;padding:20px 22px;margin:0 0 24px;box-shadow:0 8px 28px rgba(15,23,42,.05)}
.direct-answer-box h2{margin:0 0 8px;font-size:1.35rem;color:#064E3B}.direct-answer-box p{margin:0;color:#14532D}.direct-answer-box .quick-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.direct-answer-box .quick-meta span{background:#D1FAE5;color:#065F46;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.official-note{background:#FFFBEB;border:1px solid #FDE68A;border-left:6px solid #D97706;border-radius:18px;padding:18px 20px;margin:22px 0;color:#78350F}.official-note strong{color:#92400E}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mini-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;text-decoration:none;display:block;transition:.2s}.mini-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.09)}.mini-card h3{margin:0 0 8px;color:var(--navy)}.mini-card p{margin:0;color:var(--text)}.source-list li{margin-bottom:8px}.calculator-panel{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:24px}.calculator-panel label{display:block;font-weight:800;margin:12px 0 6px}.calculator-panel input,.calculator-panel select{width:100%;padding:12px;border:1px solid #CBD5E1;border-radius:10px;font-size:1rem}.calc-result{background:#F8FAFC;border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:14px}.roman-urdu{background:#F8FAFC;border:1px solid var(--border);border-radius:18px;padding:20px;margin:22px 0}.breadcrumb-lite{font-size:.9rem;color:#64748B;margin-bottom:14px}.breadcrumb-lite a{color:#2563EB;text-decoration:none}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-list span{background:#EFF6FF;color:#1E3A8A;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:800}.pk-nav-callout{background:linear-gradient(135deg,#FFF7ED,#EFF6FF);border:1px solid var(--border);border-radius:18px;padding:24px;margin:24px 0}.pk-nav-callout h2{margin-top:0}.disclaimer-small{font-size:.92rem;color:#64748B}.footer-links a{color:#E2E8F0}


/* GEO / AI summary and E-E-A-T blocks */
.ai-summary-block {
  margin: 24px auto;
  padding: 18px 20px;
  max-width: 1100px;
  background: #f4f7f5;
  border-left: 4px solid #1d7f4f;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}
.ai-summary-block h2 {
  margin: 0 0 10px;
  font-size: 1.05rem;
}
.ai-summary-block ul {
  margin: 0;
  padding-left: 1.2rem;
}
.ai-summary-block li {
  margin: 7px 0;
}
.author-eeat-box {
  margin: 28px 0 0;
  padding: 20px;
  border: 1px solid rgba(15, 23, 42, 0.10);
  border-radius: 12px;
  background: #ffffff;
}
.author-eeat-box h2 {
  margin-top: 0;
}
.author-links a {
  font-weight: 700;
}
