/* BAMS Professional UI v1.2.0 — site-wide visual cleanup */
:root{
  --bams-ink:#10211c;
  --bams-navy:#172554;
  --bams-green:#0f5136;
  --bams-green-2:#14734c;
  --bams-gold:#c49322;
  --bams-cream:#fffaf0;
  --bams-soft:#f6f8f4;
  --bams-border:rgba(16,33,28,.12);
  --bams-muted:#5f6f69;
  --bams-shadow:0 16px 42px rgba(16,33,28,.10);
  --bams-radius:18px;
}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.bams-polished-ui{
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari","Mangal",Arial,sans-serif!important;
  color:var(--bams-ink)!important;
  background:linear-gradient(180deg,var(--bams-cream) 0%,#fff 44%,var(--bams-soft) 100%)!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.bams-polished-ui h1,
body.bams-polished-ui h2,
body.bams-polished-ui h3,
body.bams-polished-ui .heading-font{
  font-family:Georgia,"Times New Roman","Noto Serif Devanagari",serif!important;
  letter-spacing:-.025em;
  color:var(--bams-ink);
}
body.bams-polished-ui h1{font-size:clamp(2rem,4.4vw,4.1rem);line-height:1.08;margin-bottom:1rem}
body.bams-polished-ui h2{font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.16;margin:1.8rem 0 1rem}
body.bams-polished-ui h3{font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.24;margin:1.35rem 0 .65rem}
body.bams-polished-ui p{font-size:clamp(1rem,1.1vw,1.075rem);line-height:1.78;color:#2f423b}
body.bams-polished-ui a{transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
body.bams-polished-ui .entry-content a,
body.bams-polished-ui main a:not(.btn):not(.nav-btn):not(.nav-call){color:var(--bams-green);font-weight:750;text-decoration-thickness:2px;text-underline-offset:3px}
body.bams-polished-ui .entry-content a:hover,
body.bams-polished-ui main a:not(.btn):not(.nav-btn):not(.nav-call):hover{color:var(--bams-navy);background:rgba(196,147,34,.12)}
body.bams-polished-ui .wp-site-blocks,
body.bams-polished-ui .site,
body.bams-polished-ui #page{background:transparent!important}
body.bams-polished-ui main,
body.bams-polished-ui .site-main{position:relative}
body.bams-polished-ui article,
body.bams-polished-ui .entry-content,
body.bams-polished-ui .wp-block-post-content{font-size:1rem}
body.bams-polished-ui .entry-content,
body.bams-polished-ui .wp-block-post-content{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}
body.bams-polished-ui .entry-content > section,
body.bams-polished-ui main#main > section,
body.bams-polished-ui .wp-block-group,
body.bams-polished-ui .info-box-seo,
body.bams-polished-ui .seo-hub-section,
body.bams-polished-ui .multi-state-sec{
  border-color:var(--bams-border)!important;
  box-shadow:var(--bams-shadow)!important;
  border-radius:var(--bams-radius)!important;
}
body.bams-polished-ui .entry-content > section,
body.bams-polished-ui main#main > section{margin-bottom:1.35rem}
body.bams-polished-ui .bg-indigo-900,
body.bams-polished-ui .bg-blue-900,
body.bams-polished-ui .bg-slate-900,
body.bams-polished-ui .from-indigo-900,
body.bams-polished-ui .to-slate-900,
body.bams-polished-ui header.bg-gradient-to-r,
body.bams-polished-ui section.bg-gradient-to-br{
  background:linear-gradient(135deg,var(--bams-navy),var(--bams-green))!important;
}
body.bams-polished-ui .text-indigo-200{color:rgba(255,255,255,.78)!important}
body.bams-polished-ui .bg-amber-500,
body.bams-polished-ui .bg-amber-400{
  background:linear-gradient(135deg,#f8d977,var(--bams-gold))!important;color:#172014!important;
}
body.bams-polished-ui .bg-emerald-600,
body.bams-polished-ui .bg-emerald-500{background:var(--bams-green-2)!important;color:#fff!important}
body.bams-polished-ui .navbar,
body.bams-polished-ui nav,
body.bams-polished-ui .site-header{
  backdrop-filter:blur(14px);
}
body.bams-polished-ui .navbar,
body.bams-polished-ui .snav,
body.bams-polished-ui .breadcrumb-seo,
body.bams-polished-ui .bsb-crumbs{
  background:rgba(255,255,255,.94)!important;
  border-color:var(--bams-border)!important;
}
body.bams-polished-ui .bc-brand-mark,
body.bams-polished-ui .brand-mark,
body.bams-polished-ui .nav-emblem{background:linear-gradient(135deg,var(--bams-green),var(--bams-navy))!important;color:#f8d977!important}
body.bams-polished-ui .nav-btn,
body.bams-polished-ui .nav-call,
body.bams-polished-ui .btn-primary,
body.bams-polished-ui button[type="submit"],
body.bams-polished-ui input[type="submit"]{
  background:linear-gradient(135deg,var(--bams-green),var(--bams-navy))!important;
  color:#fff!important;
  border-radius:999px!important;
  border:none!important;
  box-shadow:0 12px 28px rgba(15,81,54,.22)!important;
}
body.bams-polished-ui .btn-primary:hover,
body.bams-polished-ui .nav-btn:hover,
body.bams-polished-ui button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,81,54,.28)!important}
body.bams-polished-ui .card,
body.bams-polished-ui .svc-card,
body.bams-polished-ui .testimonial,
body.bams-polished-ui .seo-hub-card,
body.bams-polished-ui .multi-card,
body.bams-polished-ui .tip,
body.bams-polished-ui .step,
body.bams-polished-ui .wp-block-column{
  background:rgba(255,255,255,.92)!important;
  border:1px solid var(--bams-border)!important;
  border-radius:var(--bams-radius)!important;
  box-shadow:0 10px 28px rgba(16,33,28,.08)!important;
}
body.bams-polished-ui table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--bams-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(16,33,28,.06)}
body.bams-polished-ui th{background:linear-gradient(135deg,var(--bams-navy),var(--bams-green));color:#fff;font-weight:800;letter-spacing:.02em}
body.bams-polished-ui td,body.bams-polished-ui th{padding:13px 14px;border-bottom:1px solid var(--bams-border)}
body.bams-polished-ui tr:last-child td{border-bottom:none}
body.bams-polished-ui input,
body.bams-polished-ui select,
body.bams-polished-ui textarea{
  border:1px solid var(--bams-border)!important;border-radius:14px!important;padding:12px 14px!important;background:#fff!important;color:var(--bams-ink)!important;
}
body.bams-polished-ui input:focus,
body.bams-polished-ui select:focus,
body.bams-polished-ui textarea:focus{outline:none!important;border-color:var(--bams-green)!important;box-shadow:0 0 0 4px rgba(15,81,54,.12)!important}
body.bams-polished-ui .bsb-hub,
body.bams-polished-ui #bsb-hub{background:rgba(255,255,255,.96)!important;border-radius:20px!important;box-shadow:var(--bams-shadow)!important}
body.bams-polished-ui img{border-radius:14px}
body.bams-polished-ui .entry-title,
body.bams-polished-ui .wp-block-post-title{text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}
body.bams-polished-ui .entry-title:after,
body.bams-polished-ui h1:after{content:"";display:block;width:78px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--bams-gold),var(--bams-green));margin:16px auto 0}
body.bams-polished-ui .bams-skip-link:focus{left:12px!important}
@media(max-width:768px){
  body.bams-polished-ui .entry-content,body.bams-polished-ui .wp-block-post-content{padding-left:12px;padding-right:12px}
  body.bams-polished-ui h1{font-size:2rem}
  body.bams-polished-ui h2{font-size:1.55rem}
  body.bams-polished-ui p{font-size:1rem}
  body.bams-polished-ui .navbar,body.bams-polished-ui .snav{position:relative!important;top:auto!important}
}
