/*
Theme Name: MFD - Sandeep Parab
Theme URI: http://example.com/
Author: Sandeep Parab
Author URI: http://example.com/
Description: Clean, corporate WordPress theme for Mutual Fund Distribution. Mobile-first, lightweight and SEO friendly.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: mfd-sandeep-parab
*/
:root{
  --blue-600:#0b66d1;
  --blue-50:#eef7ff;
  --slate-800:#0f172a;
  --slate-600:#6b7280;
  --light:#f8fafc;
  --max-width:1200px;
  --container-padding:16px;
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;color:var(--slate-800);background:#fff;line-height:1.5}
.container{max-width:var(--max-width);margin:0 auto;padding:32px var(--container-padding)}
.header-hero{background:linear-gradient(90deg,var(--blue-50) 0%, #ffffff 100%);padding:48px 0}
.hero-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}
@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 420px}}
.h1{font-size:1.9rem;line-height:1.05;margin:10px 0;font-weight:700}
.subtitle{color:var(--slate-600);margin-top:8px}
.btn{display:inline-block;padding:12px 18px;border-radius:8px;text-decoration:none}
.btn-primary{background:var(--blue-600);color:#fff}
.btn-outline{border:1px solid #e6eefc;color:var(--slate-800);background:#fff}
.profile-card{background:#fff;border:1px solid #eef2f7;padding:18px;border-radius:12px}
.services-grid{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}
.card{background:#fff;border:1px solid #eef2f7;padding:16px;border-radius:10px}
.small-muted{color:var(--slate-600);font-size:0.95rem}
.section-title{font-size:1.25rem;font-weight:600}
.grid-4{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:768px){.grid-4{grid-template-columns:repeat(4,1fr)}}
.form-input{width:100%;padding:10px;border:1px solid #e6eef7;border-radius:8px}
.footer{background:#f8fafc;padding:24px 0;border-top:1px solid #eef2f7}
.footer .container{display:flex;flex-direction:column;gap:12px}
@media(min-width:768px){.footer .container{flex-direction:row;justify-content:space-between}}
.blog-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:768px){.blog-grid{grid-template-columns:repeat(3,1fr)}}

/* small utilities */
.text-center{text-align:center}
.mt-2{margin-top:8px}
.mt-4{margin-top:16px}
.mt-6{margin-top:24px}
.p-4{padding:16px}

/* SIP Calculator */
.sip-panel{background:#fff;border:1px solid #eef2f7;padding:16px;border-radius:10px}
.sip-result{font-weight:600;font-size:1.3rem;margin-top:10px}

/* Accessibility focus */
a:focus,button:focus,input:focus,textarea:focus{outline:3px solid rgba(11,102,209,0.15);outline-offset:2px}
