
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
/* ── ACCESSIBILITY ── */
.skip-link{position:absolute;left:-9999px;top:0;z-index:6000;background:var(--navy,#0B2447);color:#fff;padding:0.75rem 1.25rem;border-radius:0 0 8px 0;font-weight:600;text-decoration:none}
.skip-link:focus{left:0}
:focus-visible{outline:3px solid #249C8C;outline-offset:2px;border-radius:3px}
a,button{-webkit-tap-highlight-color:transparent}
@media (prefers-reduced-motion: reduce){*{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}
:root{
  --logo-img:url("data:image/png;base64,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");
  --navy:#0B2447;
  --navy-mid:#1A3A6B;
  --navy-light:#2E5090;
  --rose:#1A7A6E;
  --rose-light:#249C8C;
  --rose-pale:#E9F6F3;
  --rose-pale2:#D4ECE7;
  --green:#2E7D32;
  --green-light:#43A047;
  --green-pale:#EAF6EB;
  --amber:#D4820A;
  --amber-light:#F5A623;
  --cream:#FAFAF8;
  --white:#FFFFFF;
  --gray-50:#F8F9FA;
  --gray-100:#F1F3F5;
  --gray-200:#E9ECEF;
  --gray-300:#DEE2E6;
  --gray-400:#ADB5BD;
  --gray-500:#6C757D;
  --gray-600:#495057;
  --gray-700:#343A40;
  --gray-800:#212529;
  --shadow-sm:0 1px 3px rgba(11,36,71,0.08),0 1px 2px rgba(11,36,71,0.04);
  --shadow-md:0 4px 16px rgba(11,36,71,0.1),0 2px 8px rgba(11,36,71,0.06);
  --shadow-lg:0 8px 32px rgba(11,36,71,0.12),0 4px 16px rgba(11,36,71,0.08);
  --radius:8px;
  --radius-lg:16px;
  --radius-xl:24px;
}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;font-size:16px;line-height:1.7;color:var(--gray-700);background:var(--white)}
h1,h2,h3,h4,h5{font-family:'Playfair Display',serif;line-height:1.25;color:var(--navy)}
.serif{font-family:'Playfair Display',serif}

/* ── HEADER ── */
#site-header{
  position:fixed;top:38px;left:0;right:0;z-index:1000;
  background:var(--white);
  transition:box-shadow .3s ease;
}
#site-header.scrolled{box-shadow:0 2px 20px rgba(11,36,71,0.1)}

/* ── TOP UTILITY BAR ── */
#topbar{
  position:fixed;top:0;left:0;right:0;z-index:1001;height:38px;
  background:linear-gradient(90deg,var(--navy) 0%,var(--navy-mid) 100%);
  color:rgba(255,255,255,0.85);
}
.topbar-inner{max-width:1280px;margin:0 auto;height:38px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.topbar-info{display:flex;align-items:center;gap:1.5rem;font-size:0.8rem}
.topbar-info a{color:rgba(255,255,255,0.85);text-decoration:none}
.topbar-info a:hover{color:#fff}
.topbar-actions{display:flex;align-items:center;gap:0.5rem}
.topbar-btn{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);padding:5px 14px;border-radius:50px;cursor:pointer;transition:background .2s}
.topbar-btn:hover{background:var(--rose)}
.topbar-btn.ghost{background:transparent;border-color:transparent}
.topbar-btn.ghost:hover{background:rgba(255,255,255,0.12)}
@media(max-width:680px){.topbar-info{display:none}.topbar-inner{justify-content:flex-end}}

/* ── LOGIN MODAL ── */
.modal-overlay{position:fixed;inset:0;background:rgba(11,36,71,0.55);backdrop-filter:blur(4px);z-index:5000;display:none;align-items:center;justify-content:center;padding:1rem}
.modal-overlay.show{display:flex}
.login-box{background:#fff;border-radius:var(--radius-xl);box-shadow:0 24px 70px rgba(11,36,71,0.35);width:min(420px,100%);padding:2.5rem;position:relative}
.login-box h2{font-size:1.5rem;margin-bottom:0.4rem;text-align:center}
.login-box .sub{font-size:0.9rem;color:var(--gray-500);text-align:center;margin-bottom:1.75rem}
.login-field{margin-bottom:1rem}
.login-field label{display:block;font-size:0.8rem;font-weight:600;color:var(--gray-600);margin-bottom:6px}
.login-field input{width:100%;padding:0.75rem 0.9rem;border:1.5px solid var(--gray-300);border-radius:var(--radius);font-size:0.95rem;font-family:inherit}
.login-field input:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px rgba(26,122,110,0.12)}
.login-error{background:#FDECEC;color:#C0392B;font-size:0.85rem;padding:0.6rem 0.9rem;border-radius:var(--radius);margin-bottom:1rem;display:none}
.login-error.show{display:block}
.login-hint{font-size:0.78rem;color:var(--gray-400);text-align:center;margin-top:1rem;line-height:1.5}
.footer-social{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:0.5rem}
.footer-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.8);transition:all .2s;text-decoration:none}
.footer-social a:hover{background:var(--rose,#1A7A6E);color:#fff;transform:translateY(-2px)}
.footer-social svg{width:18px;height:18px}
.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--gray-400);cursor:pointer;line-height:1}

/* ── ADMIN PANEL ── */
#admin-panel{position:fixed;inset:0;z-index:4800;background:var(--gray-50);display:none;flex-direction:column}
#admin-panel.show{display:flex}
.admin-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;padding:0 1.5rem;height:60px;flex-shrink:0}
.admin-brand{display:flex;align-items:center;gap:10px;font-family:'Playfair Display',serif;font-weight:700;font-size:1.2rem}
.admin-brand .pill{font-size:0.65rem;background:var(--rose);color:#fff;padding:2px 8px;border-radius:50px;font-family:'Inter',sans-serif;letter-spacing:0.05em}
.admin-topbar-actions{display:flex;gap:0.6rem;align-items:center}
.admin-tbtn{font-size:0.85rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.12);border:none;padding:8px 16px;border-radius:var(--radius);cursor:pointer;transition:background .2s}
.admin-tbtn:hover{background:rgba(255,255,255,0.22)}
.admin-tbtn.danger:hover{background:#C0392B}
.admin-body{display:flex;flex:1;min-height:0}
.admin-nav{width:240px;background:#fff;border-right:1px solid var(--gray-200);padding:1.25rem 0.85rem;flex-shrink:0;overflow-y:auto}
.admin-nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;font-size:0.925rem;font-weight:500;color:var(--gray-600);padding:0.7rem 0.9rem;border-radius:var(--radius);cursor:pointer;margin-bottom:2px;transition:all .15s}
.admin-nav button:hover{background:var(--gray-50);color:var(--navy)}
.admin-nav button.active{background:var(--rose-pale);color:var(--rose);font-weight:600}
.admin-content{flex:1;overflow-y:auto;padding:2rem}
.admin-tab{display:none;max-width:760px}
.admin-tab.active{display:block}
.admin-tab h2{font-size:1.5rem;margin-bottom:0.4rem}
.admin-tab .tab-sub{color:var(--gray-500);font-size:0.925rem;margin-bottom:1.75rem}
.admin-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}
.admin-field{margin-bottom:1.1rem}
.admin-field label{display:block;font-size:0.82rem;font-weight:600;color:var(--gray-600);margin-bottom:6px}
.admin-field input,.admin-field textarea,.admin-field select{width:100%;padding:0.65rem 0.85rem;border:1.5px solid var(--gray-300);border-radius:var(--radius);font-size:0.92rem;font-family:inherit;color:var(--gray-800)}
.admin-field textarea{min-height:90px;resize:vertical}
.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px rgba(26,122,110,0.12)}
.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.admin-save{background:var(--rose);color:#fff;border:none;font-weight:600;font-size:0.92rem;padding:0.7rem 1.6rem;border-radius:50px;cursor:pointer;transition:background .2s}
.admin-save:hover{background:var(--rose-light)}
.admin-note{font-size:0.8rem;color:var(--gray-400);margin-top:0.75rem;line-height:1.5}
.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}
.admin-stat{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}
.admin-stat .n{font-family:'Playfair Display',serif;font-size:1.9rem;font-weight:700;color:var(--navy)}
.admin-stat .l{font-size:0.82rem;color:var(--gray-500)}
.admin-warning{background:#FFF6E5;border:1px solid #F5D98B;border-radius:var(--radius);padding:1rem 1.25rem;font-size:0.85rem;color:#946200;line-height:1.6;margin-bottom:1.5rem}

/* ── ADMIN CMS EXTRAS ── */
.admin-nav{width:260px}
.admin-nav-group{font-size:0.66rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-400);padding:0.9rem 0.9rem 0.35rem}
.admin-tab .tab-sub{margin-bottom:1.25rem}
.admin-subnav{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.5rem;border-bottom:1px solid var(--gray-200);padding-bottom:0.85rem}
.admin-pill{font-size:0.82rem;font-weight:600;color:var(--gray-600);background:var(--gray-100);border:none;padding:0.45rem 0.95rem;border-radius:50px;cursor:pointer;transition:all .15s}
.admin-pill:hover{background:var(--gray-200)}
.admin-pill.active{background:var(--rose);color:#fff}
.admin-table{width:100%;border-collapse:collapse;font-size:0.875rem}
.admin-table th{text-align:left;font-size:0.72rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--gray-400);padding:0.6rem 0.75rem;border-bottom:2px solid var(--gray-200)}
.admin-table td{padding:0.75rem;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}
.admin-table tr:hover td{background:var(--gray-50)}
.admin-table .row-actions{display:flex;gap:0.5rem;white-space:nowrap}
.mini-btn{font-size:0.78rem;font-weight:600;border:none;border-radius:var(--radius);padding:0.35rem 0.7rem;cursor:pointer;background:var(--gray-100);color:var(--navy)}
.mini-btn:hover{background:var(--gray-200)}
.mini-btn.edit{background:var(--rose-pale);color:var(--rose)}
.mini-btn.del{background:#FDECEC;color:#C0392B}
.mini-btn.go{background:var(--green-pale);color:var(--green)}
.status-pill{font-size:0.7rem;font-weight:700;padding:2px 9px;border-radius:50px;text-transform:capitalize}
.status-published{background:var(--green-pale);color:var(--green)}
.status-draft{background:var(--gray-100);color:var(--gray-500)}
.status-scheduled{background:#FFF1DC;color:#B8860B}
.status-featured{background:var(--rose-pale);color:var(--rose)}
.status-pending{background:#FFF1DC;color:#B8860B}
.status-answered{background:var(--green-pale);color:var(--green)}
.chip-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1.5px solid var(--gray-300);border-radius:var(--radius);padding:0.45rem 0.6rem}
.chip-input input{border:none;outline:none;flex:1;min-width:100px;font-family:inherit;font-size:0.9rem;padding:0.2rem}
.chip{display:inline-flex;align-items:center;gap:5px;background:var(--rose-pale);color:var(--rose);font-size:0.78rem;font-weight:600;padding:3px 10px;border-radius:50px}
.chip b{cursor:pointer;font-weight:700}
.rte-toolbar{display:flex;flex-wrap:wrap;gap:4px;border:1.5px solid var(--gray-300);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;padding:0.5rem;background:var(--gray-50)}
.rte-toolbar button{background:#fff;border:1px solid var(--gray-200);border-radius:6px;width:34px;height:30px;cursor:pointer;font-size:0.85rem;font-weight:700;color:var(--navy)}
.rte-toolbar button:hover{background:var(--rose-pale);border-color:var(--rose)}
.rte-editor{min-height:200px;border:1.5px solid var(--gray-300);border-radius:0 0 var(--radius) var(--radius);padding:1rem;font-size:0.95rem;line-height:1.7;color:var(--gray-800);overflow-y:auto;max-height:360px}
.rte-editor:focus{outline:none;border-color:var(--rose)}
.upload-zone{border:2px dashed var(--gray-300);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--gray-50)}
.upload-zone:hover{border-color:var(--rose);background:var(--rose-pale)}
.upload-zone .uicon{font-size:1.75rem}
.upload-zone p{font-size:0.85rem;color:var(--gray-500);margin:0.4rem 0 0}
.upload-preview{max-width:160px;max-height:120px;border-radius:var(--radius);margin-top:0.75rem;object-fit:cover;border:1px solid var(--gray-200)}
.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:0.75rem}
.media-item{position:relative;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--gray-50)}
.media-item img{width:100%;height:100%;object-fit:cover}
.media-item button{position:absolute;top:4px;right:4px;background:rgba(192,57,43,0.9);color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:0.75rem;line-height:1}
.switch{position:relative;display:inline-block;width:44px;height:24px}
.switch input{display:none}
.switch .slider{position:absolute;inset:0;background:var(--gray-300);border-radius:50px;transition:.2s;cursor:pointer}
.switch .slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}
.switch input:checked+.slider{background:var(--green)}
.switch input:checked+.slider:before{transform:translateX(20px)}
.admin-empty{text-align:center;color:var(--gray-400);padding:2.5rem 1rem;font-size:0.9rem}
.admin-codebox{width:100%;min-height:120px;font-family:ui-monospace,monospace;font-size:0.8rem;border:1.5px solid var(--gray-300);border-radius:var(--radius);padding:0.75rem;background:var(--navy);color:#a8e6cf;line-height:1.5}
.admin-flex{display:flex;gap:0.6rem;flex-wrap:wrap;align-items:center}
.page-hero.has-hero-img,.hero.has-hero-img{border-radius:0}
.page-hero.has-hero-img h1,.page-hero.has-hero-img p,.page-hero.has-hero-img .page-label,.page-hero.has-hero-img *{color:#fff !important}
.page-hero.has-hero-img{padding:4rem 2rem}

@media(max-width:720px){
  .admin-nav{width:64px;padding:0.75rem 0.4rem}
  .admin-nav button span.lbl{display:none}
  .admin-nav button{justify-content:center}
  .admin-row{grid-template-columns:1fr}
}

.header-inner{
  max-width:1280px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 2rem;height:72px;
}
.logo{display:flex;align-items:center;gap:3px;text-decoration:none;flex-shrink:0}
.logo-icon{width:44px;height:44px;position:relative;flex-shrink:0}
.logo-icon img,.logo-img{width:44px;height:44px;object-fit:contain;display:block}
.logo-pic{background:var(--logo-img) center/contain no-repeat;display:block;flex-shrink:0}
.logo-wordmark{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--navy);letter-spacing:-0.02em}
.logo-wordmark span{color:var(--rose)}
nav.main-nav{display:flex;align-items:center;gap:0.25rem}
nav.main-nav a{
  font-size:0.875rem;font-weight:500;color:var(--gray-600);
  text-decoration:none;padding:0.5rem 0.875rem;border-radius:var(--radius);
  transition:color .2s,background .2s;white-space:nowrap;
}
nav.main-nav a:hover{color:var(--navy);background:var(--gray-50)}
nav.main-nav a.active{color:var(--navy);font-weight:600}
.header-cta{
  background:var(--rose);color:var(--white);
  font-size:0.875rem;font-weight:600;
  padding:0.625rem 1.25rem;border-radius:50px;
  text-decoration:none;white-space:nowrap;
  transition:background .2s,box-shadow .2s;
  box-shadow:0 2px 8px rgba(26,122,110,0.3);
  flex-shrink:0;
}
.header-cta:hover{background:var(--rose-light);box-shadow:0 4px 20px rgba(26,122,110,0.45)}
.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--navy)}
.hamburger svg{width:24px;height:24px}

/* Mobile Nav Drawer */
#mobile-drawer{
  position:fixed;top:0;right:-100%;width:min(320px,100vw);height:100vh;
  background:var(--white);z-index:2000;
  box-shadow:-8px 0 40px rgba(11,36,71,0.15);
  transition:right .35s cubic-bezier(.4,0,.2,1);
  display:flex;flex-direction:column;padding:2rem;overflow-y:auto;
}
#mobile-drawer.open{right:0}
.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}
.drawer-close{background:none;border:none;cursor:pointer;color:var(--gray-500);padding:4px}
.drawer-close svg{width:24px;height:24px}
.drawer-nav{display:flex;flex-direction:column;gap:0.25rem;flex:1}
.drawer-nav a{
  font-size:1rem;font-weight:500;color:var(--gray-700);
  text-decoration:none;padding:0.875rem 1rem;border-radius:var(--radius);
  transition:background .2s,color .2s;border-bottom:1px solid var(--gray-100);
}
.drawer-nav a:hover{background:var(--rose-pale);color:var(--rose)}
.drawer-cta{margin-top:1.5rem}
.overlay{position:fixed;inset:0;background:rgba(11,36,71,0.4);z-index:1999;display:none}
.overlay.show{display:block}

/* ── PAGES ── */
.page{display:block}
.page.active{display:block}
main{padding-top:110px}

/* ── SHARED ── */
.section{padding:5rem 2rem}
.section-sm{padding:3.5rem 2rem}
.container{max-width:1200px;margin:0 auto}
.container-narrow{max-width:860px;margin:0 auto}
.section-label{
  display:inline-block;font-size:0.8rem;font-weight:600;letter-spacing:0.12em;
  text-transform:uppercase;color:var(--rose);margin-bottom:1rem;
}
.section-title{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:1.25rem}
.section-sub{font-size:1.0625rem;color:var(--gray-500);max-width:600px;line-height:1.8}
.btn-primary{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--rose);color:var(--white);
  font-weight:600;font-size:0.9375rem;
  padding:0.8125rem 1.75rem;border-radius:50px;
  text-decoration:none;border:none;cursor:pointer;
  box-shadow:0 4px 16px rgba(26,122,110,0.35);
  transition:all .2s;
}
.btn-primary:hover{background:var(--rose-light);transform:translateY(-1px);box-shadow:0 6px 24px rgba(26,122,110,0.45)}
.btn-outline{
  display:inline-flex;align-items:center;gap:8px;
  background:transparent;color:var(--navy);
  font-weight:600;font-size:0.9375rem;
  padding:0.8125rem 1.75rem;border-radius:50px;
  text-decoration:none;border:2px solid var(--navy);
  transition:all .2s;cursor:pointer;
}
.btn-outline:hover{background:var(--navy);color:var(--white)}
.badge{
  display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.05em;
  padding:4px 12px;border-radius:50px;
}
.badge-rose{background:var(--rose-pale2);color:var(--rose)}
.badge-navy{background:#EBF0F8;color:var(--navy)}
.badge-green{background:var(--green-pale);color:var(--green)}
.divider{height:1px;background:var(--gray-200);margin:0 2rem}
.text-center{text-align:center}
.text-rose{color:var(--rose)}

/* ── HOME PAGE ── */
.hero{
  background:linear-gradient(135deg,#0B2447 0%,#1A3A6B 60%,#2E5090 100%);
  color:var(--white);padding:7rem 2rem 6rem;position:relative;overflow:hidden;
}
.hero::before{
  content:'';position:absolute;inset:0;
  background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}
.hero-label{font-size:0.8rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--rose-light);margin-bottom:1rem}
.hero h1{font-size:clamp(2.25rem,5vw,3.5rem);color:var(--white);line-height:1.15;margin-bottom:1.5rem}
.hero h1 em{font-style:normal;color:var(--rose-light)}
.hero-sub{font-size:1.125rem;color:rgba(255,255,255,0.75);max-width:480px;margin-bottom:2.5rem;line-height:1.8}
.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}
.hero-actions .btn-outline{border-color:rgba(255,255,255,0.4);color:var(--white)}
.hero-actions .btn-outline:hover{background:rgba(255,255,255,0.1);border-color:var(--white)}
.hero-stats{display:flex;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.15)}
.hero-stat-number{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:var(--white)}
.hero-stat-label{font-size:0.8125rem;color:rgba(255,255,255,0.6)}
.hero-card{
  background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);
  border-radius:var(--radius-xl);padding:2.5rem;backdrop-filter:blur(8px);
}
.hero-card-title{font-size:1.125rem;font-weight:600;color:var(--white);margin-bottom:1.5rem;font-family:'Inter',sans-serif}
.ask-form-group{margin-bottom:1rem}
.ask-form-group label{display:block;font-size:0.8125rem;color:rgba(255,255,255,0.7);margin-bottom:6px}
.ask-form-group input,.ask-form-group select,.ask-form-group textarea{
  width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);
  border-radius:var(--radius);padding:0.75rem 1rem;
  color:var(--white);font-size:0.9375rem;font-family:'Inter',sans-serif;
  transition:border-color .2s,background .2s;
}
.ask-form-group input::placeholder,.ask-form-group textarea::placeholder{color:rgba(255,255,255,0.4)}
.ask-form-group input:focus,.ask-form-group select:focus,.ask-form-group textarea:focus{
  outline:none;border-color:var(--rose-light);background:rgba(255,255,255,0.12);
}
.ask-form-group select option{background:var(--navy);color:var(--white)}
.ask-form-group textarea{resize:vertical;min-height:90px}
.trust-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}
.trust-badge{
  display:flex;align-items:center;gap:6px;font-size:0.8rem;color:rgba(255,255,255,0.6);
}
.trust-badge svg{width:16px;height:16px;color:var(--rose-light)}

/* Specialty Cards */
.specialty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}
.specialty-card{
  background:var(--white);border:1px solid var(--gray-200);
  border-radius:var(--radius-lg);padding:1.75rem 1.5rem;
  text-align:center;text-decoration:none;
  transition:all .25s;cursor:pointer;
}
.specialty-card:hover{border-color:var(--rose);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.specialty-icon{
  width:56px;height:56px;border-radius:50%;
  background:var(--rose-pale);display:flex;align-items:center;justify-content:center;
  margin:0 auto 1rem;font-size:1.5rem;
}
.specialty-card h4{font-size:1rem;font-family:'Inter',sans-serif;font-weight:600;color:var(--navy);margin-bottom:0.375rem}
.specialty-card p{font-size:0.8125rem;color:var(--gray-500)}

/* Doctors Preview */
.doctors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}
.doctor-card{
  background:var(--white);border:1px solid var(--gray-200);
  border-radius:var(--radius-lg);overflow:hidden;
  transition:all .25s;
}
.doctor-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--rose-pale2)}
.doctor-img{height:240px;position:relative;overflow:hidden}
.doctor-img-placeholder{
  width:100%;height:100%;
  background:linear-gradient(135deg,var(--rose-pale) 0%,#EBF0F8 100%);
  display:flex;align-items:center;justify-content:center;
}
.doctor-avatar{width:100px;height:100px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:2.5rem;color:var(--white)}
.doctor-info{padding:1.5rem}
.doctor-name{font-size:1.1875rem;font-family:'Playfair Display',serif;font-weight:700;margin-bottom:0.25rem}
.doctor-spec{font-size:0.875rem;color:var(--rose);font-weight:600;margin-bottom:0.75rem}
.doctor-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.doctor-meta-item{display:flex;align-items:center;gap:5px;font-size:0.8125rem;color:var(--gray-500)}
.doctor-meta-item svg{width:14px;height:14px;color:var(--rose)}
.stars{color:#F59E0B;font-size:0.875rem;letter-spacing:1px}

/* Blog Cards */
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}
.blog-card{
  background:var(--white);border:1px solid var(--gray-200);
  border-radius:var(--radius-lg);overflow:hidden;
  transition:all .25s;cursor:pointer;
}
.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:transparent}
.blog-img{height:200px;background:linear-gradient(135deg,var(--rose-pale) 0%,#EBF0F8 100%);position:relative;display:flex;align-items:center;justify-content:center;font-size:3rem}
.blog-content{padding:1.5rem}
.blog-meta{display:flex;align-items:center;gap:1rem;margin-bottom:0.875rem;flex-wrap:wrap}
.blog-meta-item{display:flex;align-items:center;gap:5px;font-size:0.8rem;color:var(--gray-400)}
.blog-content h3{font-size:1.1875rem;margin-bottom:0.75rem;color:var(--navy);line-height:1.35}
.blog-content p{font-size:0.9rem;color:var(--gray-500);line-height:1.7;margin-bottom:1.25rem}
.read-more{font-size:0.875rem;font-weight:600;color:var(--rose);text-decoration:none;display:flex;align-items:center;gap:5px}
.read-more svg{width:16px;height:16px;transition:transform .2s}
.blog-card:hover .read-more svg{transform:translateX(4px)}

/* Features / Why Us */
.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}
.feature-card{padding:2rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--gray-200);transition:all .25s}
.feature-card:hover{border-color:var(--rose);box-shadow:var(--shadow-md)}
.feature-icon{width:52px;height:52px;border-radius:var(--radius);background:var(--rose-pale);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem}
.feature-card h3{font-size:1.125rem;margin-bottom:0.75rem;font-family:'Inter',sans-serif;font-weight:600}
.feature-card p{font-size:0.9375rem;color:var(--gray-500);line-height:1.75}

/* Testimonials */
.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}
.testimonial-card{
  background:var(--white);border:1px solid var(--gray-200);
  border-radius:var(--radius-lg);padding:2rem;
  transition:box-shadow .2s;
}
.testimonial-card:hover{box-shadow:var(--shadow-md)}
.testimonial-quote{font-size:2rem;color:var(--rose);line-height:1;margin-bottom:0.75rem;font-family:'Playfair Display',serif}
.testimonial-text{font-size:0.9375rem;color:var(--gray-600);line-height:1.75;margin-bottom:1.25rem;font-style:italic}
.testimonial-author{display:flex;align-items:center;gap:0.875rem}
.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--rose-pale2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--rose);font-size:0.875rem;flex-shrink:0}
.testimonial-name{font-weight:600;font-size:0.9375rem;color:var(--navy)}
.testimonial-location{font-size:0.8125rem;color:var(--gray-400)}

/* ── TESTIMONIALS CAROUSEL ── */
.tcarousel{position:relative;overflow:hidden;padding:0.5rem 0}
.tcarousel-track{display:flex;gap:1.5rem;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}
.tcarousel-track .testimonial-card{flex:0 0 calc((100% - 3rem)/3);margin:0;height:auto}
@media(max-width:900px){.tcarousel-track .testimonial-card{flex-basis:calc((100% - 1.5rem)/2)}}
@media(max-width:600px){.tcarousel-track .testimonial-card{flex-basis:100%}}
.tc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--navy);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-md);transition:all .2s;display:flex;align-items:center;justify-content:center}
.tc-arrow:hover{background:var(--rose);color:#fff;border-color:var(--rose)}
.tc-arrow.prev{left:-6px}
.tc-arrow.next{right:-6px}
@media(max-width:600px){.tc-arrow{display:none}}
.tc-dots{display:flex;justify-content:center;gap:8px;margin-top:1.75rem}
.tc-dot{width:9px;height:9px;border-radius:50%;background:var(--gray-300);border:none;cursor:pointer;padding:0;transition:all .2s}
.tc-dot.active{background:var(--rose);width:26px;border-radius:50px}


/* CTA Band */
.cta-band{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);color:var(--white);padding:5rem 2rem;text-align:center}
.cta-band h2{color:var(--white);font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}
.cta-band p{color:rgba(255,255,255,0.7);font-size:1.0625rem;max-width:560px;margin:0 auto 2.5rem}
.cta-band .btn-outline{border-color:rgba(255,255,255,0.5);color:var(--white)}
.cta-band .btn-outline:hover{background:rgba(255,255,255,0.1)}

/* ── ABOUT PAGE ── */
.about-hero{background:var(--cream);padding:5rem 2rem 4rem;border-bottom:1px solid var(--gray-200)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.about-img-block{position:relative}
.about-img-placeholder{
  height:500px;background:linear-gradient(135deg,#EBF0F8 0%,var(--rose-pale) 100%);
  border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;
}
.about-founder-badge{
  position:absolute;bottom:-20px;left:40px;
  background:var(--white);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;
  box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);
  display:flex;align-items:center;gap:1rem;
}
.about-founder-badge .founder-avatar{width:52px;height:52px;border-radius:50%;background:var(--rose-pale2);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:700;color:var(--rose)}
.mission-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}
.mission-card{background:var(--gray-50);border-radius:var(--radius);padding:1.25rem;border-left:3px solid var(--rose)}
.mission-card h4{font-size:0.9375rem;margin-bottom:0.5rem;font-family:'Inter',sans-serif;font-weight:600}
.mission-card p{font-size:0.875rem;color:var(--gray-500)}
.timeline{position:relative;padding-left:2rem}
.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--rose),var(--navy-light))}
.timeline-item{position:relative;margin-bottom:2.5rem}
.timeline-dot{position:absolute;left:-2.5rem;top:0.25rem;width:20px;height:20px;border-radius:50%;background:var(--rose);border:3px solid var(--white);box-shadow:0 0 0 3px var(--rose-pale2)}
.timeline-year{font-size:0.8125rem;font-weight:600;color:var(--rose);margin-bottom:0.375rem}
.timeline-title{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:0.5rem;font-family:'Inter',sans-serif}
.timeline-desc{font-size:0.9rem;color:var(--gray-500);line-height:1.7}
.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}
.value-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.75rem;text-align:center;transition:all .25s}
.value-card:hover{border-color:var(--rose);transform:translateY(-3px);box-shadow:var(--shadow-md)}
.value-emoji{font-size:2.5rem;margin-bottom:1rem}
.value-card h3{font-size:1rem;margin-bottom:0.5rem;font-family:'Inter',sans-serif;font-weight:600}
.value-card p{font-size:0.875rem;color:var(--gray-500)}

/* ── PARTNER MARQUEE ── */
.marquee{
  position:relative;overflow:hidden;width:100%;padding:0.5rem 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.marquee-track{display:flex;width:max-content;gap:1.25rem;animation:marquee-scroll 36s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee.reverse .marquee-track{animation-direction:reverse;animation-duration:44s}
@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 0.625rem))}}
.partner-logo{
  display:flex;align-items:center;gap:12px;flex-shrink:0;
  background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);
  padding:1rem 1.6rem;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;
}
.partner-logo:hover{border-color:var(--rose);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.partner-mark{
  width:42px;height:42px;border-radius:10px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;font-size:1.25rem;
  background:var(--rose-pale);
}
.partner-name{font-family:'Playfair Display',serif;font-weight:600;font-size:1.05rem;color:var(--navy);white-space:nowrap;line-height:1.1}
.partner-type{font-size:0.72rem;color:var(--gray-400);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}

/* ── ACCREDITATIONS ── */
.accred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}
.accred-card{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}
.accred-icon{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--green-pale)}
.accred-card h3{font-size:1rem;color:var(--navy);margin-bottom:0.3rem;font-family:'Inter',sans-serif}
.accred-card p{font-size:0.85rem;color:var(--gray-500);line-height:1.6;margin:0}

/* ── STAT BAND ── */
.stat-band{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 60%,var(--navy-light) 100%);color:var(--white);border-radius:var(--radius-xl);padding:3rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;text-align:center}
.stat-num{font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--white);line-height:1}
.stat-num span{color:var(--rose-light)}
.stat-lbl{font-size:0.875rem;color:rgba(255,255,255,0.65);margin-top:0.5rem}
.stat-divider{width:1px;background:rgba(255,255,255,0.12)}

/* ── RECOGNITION ── */
.recognition-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;align-items:center}
.recognition-item{display:flex;align-items:center;gap:10px;color:var(--gray-500);font-weight:600;font-size:1.0625rem;font-family:'Playfair Display',serif}
.recognition-item .ricon{font-size:1.4rem}
.award-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2.5rem}
.award-card{text-align:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.75rem 1.4rem;box-shadow:var(--shadow-sm)}
.award-medal{font-size:2.25rem;margin-bottom:0.6rem}
.award-card h3{font-size:1rem;color:var(--navy);margin-bottom:0.3rem;font-family:'Inter',sans-serif}
.award-card p{font-size:0.825rem;color:var(--gray-400);margin:0}

.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}
.team-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;text-align:center;transition:all .25s}
.team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}
.team-img{height:180px;background:linear-gradient(135deg,var(--rose-pale) 0%,#EBF0F8 100%);display:flex;align-items:center;justify-content:center}
.team-avatar{width:80px;height:80px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.75rem;color:var(--white)}
.team-info{padding:1.25rem}
.team-name{font-size:1.0625rem;font-family:'Playfair Display',serif;margin-bottom:0.25rem}
.team-role{font-size:0.8125rem;color:var(--rose);font-weight:600}

/* ── DOCTORS PAGE ── */
.doctors-hero{background:linear-gradient(135deg,#F8F9FF 0%,var(--rose-pale) 100%);padding:4.5rem 2rem 4rem;text-align:center}
.filter-bar{display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}
.filter-btn{
  font-size:0.875rem;font-weight:500;padding:0.5rem 1.25rem;
  border-radius:50px;border:1.5px solid var(--gray-300);
  background:var(--white);color:var(--gray-600);cursor:pointer;
  transition:all .2s;
}
.filter-btn:hover,.filter-btn.active{background:var(--rose);color:var(--white);border-color:var(--rose)}
.doctors-full-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}
.doctor-full-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .25s}
.doctor-full-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}
.doctor-full-img{height:220px;background:linear-gradient(135deg,var(--rose-pale) 0%,#EBF0F8 100%);display:flex;align-items:center;justify-content:center;position:relative}
.doctor-availability{position:absolute;top:12px;right:12px;font-size:0.75rem;font-weight:600;padding:4px 10px;border-radius:50px;background:rgba(26,122,74,0.9);color:var(--white)}
.doctor-full-info{padding:1.5rem}
.doctor-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0.875rem 0}
.doctor-tag{font-size:0.75rem;font-weight:500;padding:3px 10px;border-radius:50px;background:var(--gray-100);color:var(--gray-600)}
.doctor-cta-btn{
  width:100%;padding:0.6875rem;border-radius:var(--radius);
  background:var(--rose);color:var(--white);
  font-weight:600;font-size:0.9rem;border:none;cursor:pointer;
  transition:background .2s;margin-top:0.75rem;
}
.doctor-cta-btn:hover{background:var(--rose-light)}
.doctor-btn-row{display:flex;gap:8px;margin-top:0.75rem}
.doctor-btn-row .doctor-cta-btn{margin-top:0;flex:1}
.doctor-cta-btn.secondary{background:var(--white);color:var(--navy);border:1.5px solid var(--gray-300)}
.doctor-cta-btn.secondary:hover{background:var(--gray-50);border-color:var(--navy)}

/* ── SINGLE DOCTOR PROFILE PAGE ── */
.docpro-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);color:var(--white);padding:3.5rem 2rem}
.docpro-hero-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}
.docpro-avatar{width:120px;height:120px;border-radius:50%;background:var(--navy-light);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:3rem;color:var(--white);flex-shrink:0;box-shadow:0 8px 28px rgba(0,0,0,0.25)}
.docpro-hero-text{flex:1 1 320px;min-width:0}
.docpro-hero-text h1{color:var(--white);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:0.35rem}
.docpro-spec{font-size:1.0625rem;color:var(--rose-light);font-weight:600;margin-bottom:0.9rem}
.docpro-hero-meta{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;color:rgba(255,255,255,0.75);font-size:0.9rem}
.docpro-hero-meta .stars{color:#F5C518}
.docpro-social{display:flex;gap:0.55rem;margin-top:1rem;flex-wrap:wrap}
.docpro-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;text-decoration:none}
.docpro-social a:hover{background:var(--rose-light,#249C8C);transform:translateY(-2px)}
.docpro-social svg{width:17px;height:17px}
.docpro-avail{font-size:0.78rem;font-weight:600;padding:4px 12px;border-radius:50px;background:rgba(46,125,50,0.85);color:#fff}
.docpro-avail.busy{background:rgba(212,130,10,0.9)}
.docpro-body{max-width:1080px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}
.docpro-main h2{font-size:1.375rem;margin:2rem 0 0.9rem}
.docpro-main h2:first-child{margin-top:0}
.docpro-main p{font-size:1.0625rem;line-height:1.85;color:var(--gray-700);margin-bottom:1.25rem}
.docpro-focus{display:flex;flex-wrap:wrap;gap:8px}
.docpro-focus span{font-size:0.85rem;font-weight:500;padding:6px 14px;border-radius:50px;background:var(--rose-pale);color:var(--rose)}
.docpro-cred{list-style:none;padding:0;margin:0}
.docpro-cred li{display:flex;gap:12px;align-items:flex-start;padding:0.85rem 0;border-bottom:1px solid var(--gray-200);font-size:0.975rem;color:var(--gray-700)}
.docpro-cred li:last-child{border-bottom:none}
.docpro-cred-icon{color:var(--rose);flex-shrink:0;font-size:1.05rem}
.docpro-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:1.25rem}
.docpro-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}
.docpro-card h3{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:1rem}
.docpro-fact{display:flex;justify-content:space-between;align-items:center;padding:0.55rem 0;border-bottom:1px solid var(--gray-100);font-size:0.925rem}
.docpro-fact:last-child{border-bottom:none}
.docpro-fact .lbl{color:var(--gray-500)}
.docpro-fact .val{font-weight:600;color:var(--navy);text-align:right}
.docpro-card .btn-primary{width:100%;justify-content:center;margin-top:0.5rem}
.docpro-back{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.875rem;margin-bottom:1.5rem;max-width:1080px;margin-left:auto;margin-right:auto;width:100%}
.docpro-back:hover{color:var(--white)}
@media(max-width:860px){
  .docpro-body{grid-template-columns:1fr}
  .docpro-side{position:static}
}

/* ── ASK A QUESTION PAGE ── */
.ask-hero{background:var(--cream);padding:4.5rem 2rem 4rem;text-align:center;border-bottom:1px solid var(--gray-200)}
.ask-form-container{max-width:760px;margin:0 auto;padding:3rem 2rem}
.ask-form-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}
.form-section-title{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:1px solid var(--gray-200);font-family:'Inter',sans-serif}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.form-group{margin-bottom:1.25rem}
.form-group label{display:block;font-size:0.875rem;font-weight:500;color:var(--gray-700);margin-bottom:6px}
.form-group input,.form-group select,.form-group textarea{
  width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius);
  padding:0.75rem 1rem;font-size:0.9375rem;font-family:'Inter',sans-serif;
  color:var(--gray-700);transition:border-color .2s;background:var(--white);
}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{
  outline:none;border-color:var(--rose);box-shadow:0 0 0 3px rgba(26,122,110,0.1);
}
.form-group textarea{resize:vertical;min-height:130px}
.form-hint{font-size:0.8rem;color:var(--gray-400);margin-top:5px}
.radio-group{display:flex;gap:1rem;flex-wrap:wrap}
.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:0.9rem;color:var(--gray-600)}
.radio-option input{accent-color:var(--rose)}
.submit-btn{
  width:100%;padding:0.9375rem;border-radius:50px;
  background:var(--rose);color:var(--white);
  font-weight:700;font-size:1rem;border:none;cursor:pointer;
  box-shadow:0 4px 16px rgba(26,122,110,0.35);
  transition:all .2s;margin-top:0.5rem;
}
.submit-btn:hover{background:var(--rose-light);transform:translateY(-1px)}
.form-disclaimer{font-size:0.8125rem;color:var(--gray-400);text-align:center;margin-top:1rem;line-height:1.6}
.process-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}
.process-step{text-align:center;padding:1.75rem 1.25rem}
.step-number{
  width:52px;height:52px;border-radius:50%;background:var(--rose-pale2);
  display:flex;align-items:center;justify-content:center;
  font-family:'Playfair Display',serif;font-size:1.375rem;font-weight:700;color:var(--rose);
  margin:0 auto 1.25rem;
}
.process-step h3{font-size:1rem;margin-bottom:0.625rem;font-family:'Inter',sans-serif;font-weight:600}
.process-step p{font-size:0.875rem;color:var(--gray-500);line-height:1.7}

/* ── HEALTH BLOG PAGE ── */
.blog-hero{background:linear-gradient(135deg,#EBF0F8 0%,var(--rose-pale) 100%);padding:4.5rem 2rem 4rem;text-align:center}
.blog-featured{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;margin-bottom:3rem}
.blog-featured-main{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:box-shadow .25s}
.blog-featured-main:hover{box-shadow:var(--shadow-lg)}
.blog-featured-img{height:300px;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);display:flex;align-items:center;justify-content:center;font-size:5rem}
.blog-featured-content{padding:2rem}
.blog-sidebar{display:flex;flex-direction:column;gap:1rem}
.blog-side-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;display:flex;cursor:pointer;transition:box-shadow .2s}
.blog-side-card:hover{box-shadow:var(--shadow-md)}
.blog-side-img{width:100px;flex-shrink:0;background:linear-gradient(135deg,var(--rose-pale) 0%,#EBF0F8 100%);display:flex;align-items:center;justify-content:center;font-size:1.75rem}
.blog-side-content{padding:1rem}
.blog-side-title{font-size:0.9375rem;font-family:'Playfair Display',serif;font-weight:600;color:var(--navy);line-height:1.3;margin-bottom:0.5rem}
.blog-side-meta{font-size:0.8rem;color:var(--gray-400)}
.blog-categories{display:flex;gap:0.75rem;flex-wrap:wrap;margin-bottom:2.5rem;justify-content:center}
.cat-pill{font-size:0.8125rem;font-weight:500;padding:6px 18px;border-radius:50px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .2s}
.cat-pill:hover,.cat-pill.active{background:var(--navy);color:var(--white);border-color:var(--navy)}
.blog-search{max-width:480px;margin:0 auto 2rem;position:relative}
.blog-search input{width:100%;border:1.5px solid var(--gray-200);border-radius:50px;padding:0.75rem 3rem 0.75rem 1.5rem;font-size:0.9375rem;font-family:'Inter',sans-serif}
.blog-search input:focus{outline:none;border-color:var(--rose)}
.blog-search svg{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--gray-400);width:18px;height:18px}
.newsletter-band{background:var(--rose-pale);padding:4rem 2rem;text-align:center;border-radius:var(--radius-xl);margin:3rem 0}
.newsletter-band h2{font-size:1.875rem;color:var(--navy);margin-bottom:0.75rem}
.newsletter-band p{color:var(--gray-500);margin-bottom:2rem}
.newsletter-form{display:flex;gap:0.75rem;max-width:440px;margin:0 auto;flex-wrap:wrap;justify-content:center}
.newsletter-form input{flex:1;min-width:200px;border:1.5px solid var(--gray-200);border-radius:50px;padding:0.75rem 1.25rem;font-size:0.9375rem;font-family:'Inter',sans-serif}
.newsletter-form input:focus{outline:none;border-color:var(--rose)}
.newsletter-form button{background:var(--amber);color:var(--white);font-weight:600;font-size:0.9375rem;padding:0.75rem 1.5rem;border-radius:50px;border:none;cursor:pointer;transition:background .2s;white-space:nowrap}
.newsletter-form button:hover{background:var(--amber-light)}

/* ── CONTACT PAGE ── */
.contact-hero{background:var(--cream);padding:4.5rem 2rem 4rem;text-align:center;border-bottom:1px solid var(--gray-200)}
.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;max-width:1100px;margin:0 auto;padding:4rem 2rem}
.contact-info h2{margin-bottom:1.5rem;font-size:2rem}
.contact-cards{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}
.contact-card{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}
.contact-card-icon{width:44px;height:44px;border-radius:var(--radius);background:var(--rose-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}
.contact-card-title{font-size:0.875rem;font-weight:600;color:var(--navy);margin-bottom:0.25rem}
.contact-card-value{font-size:0.9375rem;color:var(--gray-600)}
.contact-form-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.faq-item{padding:1.5rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}
.faq-question{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:0.625rem;font-family:'Inter',sans-serif}
.faq-answer{font-size:0.9rem;color:var(--gray-500);line-height:1.7}
.map-placeholder{height:300px;background:linear-gradient(135deg,#EBF0F8 0%,var(--gray-100) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);margin-bottom:1.5rem}

/* ── FOOTER ── */
#site-footer{background:var(--navy);color:var(--white)}
.footer-main{max-width:1280px;margin:0 auto;padding:4rem 2rem 3rem;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:3rem}
.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:1.5rem}
.footer-logo-word{font-family:'Playfair Display',serif;font-size:1.375rem;font-weight:700;color:var(--white)}
.footer-logo-word span{color:var(--rose-light)}
.footer-contact-title{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:1rem}
.footer-contact-item{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.875rem}
.footer-contact-icon{width:32px;height:32px;border-radius:var(--radius);background:rgba(26,122,110,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rose-light);font-size:0.875rem;margin-top:2px}
.footer-contact-text{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.5}
.footer-disclaimer{font-size:0.8rem;color:rgba(255,255,255,0.4);line-height:1.65;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.08)}
.footer-links-title{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:1.25rem}
.footer-links{display:flex;flex-direction:column;gap:0.5rem}
.footer-links a{font-size:0.9rem;color:rgba(255,255,255,0.7);text-decoration:none;transition:color .2s;padding:2px 0}
.footer-links a:hover{color:var(--rose-light)}
.footer-subscribe-title{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:0.625rem}
.footer-subscribe-sub{font-size:0.875rem;color:rgba(255,255,255,0.6);margin-bottom:1.25rem;line-height:1.6}
.footer-subscribe-form{display:flex;flex-direction:column;gap:0.75rem}
.footer-subscribe-input{
  background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);
  border-radius:var(--radius);padding:0.75rem 1rem;
  color:var(--white);font-size:0.9375rem;font-family:'Inter',sans-serif;
}
.footer-subscribe-input::placeholder{color:rgba(255,255,255,0.35)}
.footer-subscribe-input:focus{outline:none;border-color:var(--amber-light)}
.footer-subscribe-btn{
  background:var(--amber);color:var(--white);font-weight:600;font-size:0.9375rem;
  padding:0.75rem;border-radius:var(--radius);border:none;cursor:pointer;
  transition:background .2s;
}
.footer-subscribe-btn:hover{background:var(--amber-light)}
.footer-consent{font-size:0.775rem;color:rgba(255,255,255,0.4);line-height:1.6;margin-top:0.5rem}
.footer-consent a{color:var(--rose-light);text-decoration:none}
.footer-bar{border-top:1px solid rgba(255,255,255,0.08);padding:1.25rem 2rem;text-align:center}
.footer-bar-text{font-size:0.85rem;color:rgba(255,255,255,0.4);max-width:1280px;margin:0 auto}
.footer-bar-text a{color:rgba(255,255,255,0.6);text-decoration:none}
.footer-bar-text a:hover{color:var(--rose-light)}

/* ── COOKIE CONSENT BANNER ── */
#cookie-banner{
  position:fixed;left:50%;bottom:1.25rem;transform:translateX(-50%) translateY(160%);
  width:min(680px,calc(100vw - 2rem));z-index:3000;
  background:var(--white);border:1px solid var(--gray-200);
  border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(11,36,71,0.22);
  padding:1.5rem 1.75rem;
  display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;
  transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0;
}
#cookie-banner.show{transform:translateX(-50%) translateY(0);opacity:1}
.cookie-icon{font-size:1.75rem;flex-shrink:0}
.cookie-text{flex:1 1 260px;min-width:0}
.cookie-text strong{display:block;color:var(--navy);font-family:'Playfair Display',serif;font-size:1.0625rem;margin-bottom:0.25rem}
.cookie-text p{font-size:0.875rem;color:var(--gray-500);line-height:1.6;margin:0}
.cookie-text a{color:var(--rose);text-decoration:none;font-weight:600}
.cookie-text a:hover{text-decoration:underline}
.cookie-actions{display:flex;gap:0.6rem;flex-shrink:0;flex-wrap:wrap}
.cookie-btn{font-size:0.875rem;font-weight:600;padding:0.6rem 1.35rem;border-radius:50px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}
.cookie-btn-reject{background:var(--white);color:var(--navy);border:1.5px solid var(--gray-300)}
.cookie-btn-reject:hover{border-color:var(--navy);background:var(--gray-50)}
.cookie-btn-accept{background:var(--rose);color:var(--white);box-shadow:0 2px 10px rgba(26,122,110,0.35)}
.cookie-btn-accept:hover{background:var(--rose-light)}
@media(max-width:560px){
  #cookie-banner{flex-direction:column;align-items:flex-start;text-align:left}
  .cookie-actions{width:100%}
  .cookie-btn{flex:1}
}

/* ── PAGE HERO BANNERS ── */
.page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);padding:4.5rem 2rem 4rem;text-align:center;color:var(--white)}
.page-hero h1{color:var(--white);font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}
.page-hero p{color:rgba(255,255,255,0.75);font-size:1.0625rem;max-width:560px;margin:0 auto}
.breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.875rem;color:rgba(255,255,255,0.5);margin-bottom:1.25rem}
.breadcrumb span{color:var(--rose-light)}
.breadcrumb a{color:rgba(255,255,255,0.6);text-decoration:none}
.breadcrumb a:hover{color:var(--white)}

/* ── SINGLE ARTICLE PAGE ── */
.article-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);padding:4rem 2rem 3.5rem;color:var(--white)}
.article-hero-inner{max-width:820px;margin:0 auto}
.article-hero .breadcrumb{justify-content:flex-start;text-align:left}
.article-tags{display:flex;gap:0.6rem;flex-wrap:wrap;margin-bottom:1.25rem}
.article-hero h1{color:var(--white);font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.2;margin-bottom:1.25rem;text-align:left}
.article-hero-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.15)}
.article-author{display:flex;align-items:center;gap:10px}
.article-author-avatar{width:46px;height:46px;border-radius:50%;background:var(--rose);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--white);font-size:0.95rem;flex-shrink:0}
.article-author-name{font-size:0.95rem;font-weight:600;color:var(--white)}
.article-author-role{font-size:0.825rem;color:rgba(255,255,255,0.6)}
.article-hero-stat{font-size:0.825rem;color:rgba(255,255,255,0.6)}
.article-body{max-width:760px;margin:0 auto;padding:3.5rem 2rem 1rem}
.article-feature-img{height:280px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--rose-pale) 0%,#EBF0F8 100%);display:flex;align-items:center;justify-content:center;font-size:5rem;margin-bottom:2.75rem}
.article-lead{font-size:1.1875rem;line-height:1.75;color:var(--gray-600);margin-bottom:1.75rem;font-weight:400}
.article-body h2{font-size:1.625rem;margin:2.75rem 0 1rem;line-height:1.3}
.article-body h3{font-size:1.25rem;color:var(--navy);margin:2rem 0 0.75rem}
.article-body p{font-size:1.0625rem;line-height:1.85;color:var(--gray-700);margin-bottom:1.5rem}
.article-body ul,.article-body ol{margin:0 0 1.5rem 1.25rem;padding-left:1rem}
.article-body li{font-size:1.0625rem;line-height:1.8;color:var(--gray-700);margin-bottom:0.65rem}
.article-body strong{color:var(--navy)}
.article-callout{background:var(--rose-pale);border-left:4px solid var(--rose);border-radius:var(--radius);padding:1.5rem 1.75rem;margin:2.25rem 0}
.article-callout p{margin:0;color:var(--gray-700);font-size:1rem}
.article-callout-title{font-weight:700;color:var(--rose);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.5rem}
.article-divider{height:1px;background:var(--gray-200);margin:2.5rem 0}
.article-share{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;margin:2.5rem 0}
.article-share span{font-size:0.875rem;font-weight:600;color:var(--gray-600)}
.article-share a{width:40px;height:40px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;transition:background .2s,transform .2s}
.article-share a:hover{background:var(--rose-pale);transform:translateY(-2px)}
.article-author-box{display:flex;gap:1.25rem;align-items:flex-start;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.75rem;margin:2.5rem 0}
.article-author-box .article-author-avatar{width:64px;height:64px;font-size:1.25rem}
.article-author-box-name{font-size:1.0625rem;font-weight:700;color:var(--navy);margin-bottom:2px}
.article-author-box-role{font-size:0.85rem;color:var(--rose);font-weight:600;margin-bottom:0.65rem}
.article-author-box p{font-size:0.925rem;color:var(--gray-500);line-height:1.7;margin:0}
.article-related{max-width:1100px;margin:0 auto;padding:1rem 2rem 4rem}
.article-related h3{font-size:1.25rem;margin-bottom:1.5rem;color:var(--navy)}

/* ── BYLINE CARD ── */
.byline-card{
  max-width:1080px;margin:-1.75rem auto 0;position:relative;z-index:2;
  display:flex;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;
  background:linear-gradient(135deg,#FFFFFF 0%,var(--rose-pale) 100%);
  border:1px solid var(--gray-200);border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);
}
.byline-col{
  display:flex;align-items:center;gap:10px;
  padding:1rem 1.15rem;flex:1 0 auto;min-width:150px;
  border-right:1px solid var(--gray-200);
}
.byline-col.byline-reviewed{flex-grow:1.5;min-width:210px}
.byline-col:last-child{border-right:none}
.byline-col.byline-reviewed{border-left:4px solid var(--green)}
.byline-avatar{
  width:40px;height:40px;border-radius:50%;flex-shrink:0;
  background:var(--rose-pale2);color:var(--rose);
  display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:0.78rem;font-family:'Inter',sans-serif;
}
.byline-avatar.green{background:var(--green-pale);color:var(--green)}
.byline-label{font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:3px;white-space:nowrap}
.byline-name{font-size:0.9rem;font-weight:700;color:var(--navy);line-height:1.3}
.byline-sub{font-size:0.76rem;color:var(--gray-500);line-height:1.3}
.byline-reviewed-check{display:flex;align-items:center;gap:4px;font-size:0.72rem;font-weight:700;color:var(--green);margin-top:3px;white-space:nowrap}
.byline-meta-value{font-size:0.875rem;font-weight:600;color:var(--navy);white-space:nowrap}
@media(max-width:760px){
  .byline-card{flex-wrap:wrap;overflow-x:visible;max-width:760px}
  .byline-col{flex:1 1 50%;min-width:0;border-bottom:1px solid var(--gray-200)}
  .byline-col:nth-child(odd){border-right:1px solid var(--gray-200)}
  .byline-col:nth-child(even){border-right:none}
}
@media(max-width:480px){
  .byline-card{flex-direction:column}
  .byline-col,.byline-col:nth-child(odd){border-right:none}
  .byline-col:last-child{border-bottom:none}
  .byline-col.byline-reviewed{border-left:4px solid var(--green);min-width:0}
}
@media(max-width:640px){
  .article-author-box{flex-direction:column}
  .article-feature-img{height:200px;font-size:3.5rem}
}

/* ── FOOTER / LEGAL PAGES ── */
.legal-meta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:0.85rem;color:var(--gray-400);margin-bottom:2.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-200)}
.legal-meta strong{color:var(--gray-600);font-weight:600}
.legal-toc{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:2.5rem}
.legal-toc-title{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--rose);margin-bottom:0.9rem}
.legal-toc ol{margin:0;padding-left:1.2rem}
.legal-toc li{font-size:0.95rem;line-height:1.9;color:var(--gray-600)}
.legal-toc a{color:var(--navy);text-decoration:none}
.legal-toc a:hover{color:var(--rose)}
.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}
.sitemap-col h3{font-size:1.0625rem;color:var(--navy);margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:2px solid var(--rose-pale2)}
.sitemap-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.6rem}
.sitemap-col a{font-size:0.95rem;color:var(--gray-600);text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}
.sitemap-col a:hover{color:var(--rose);padding-left:4px}
.listing-grid{display:flex;flex-direction:column;gap:1.25rem}
.listing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}
.listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.listing-card h3{font-size:1.1875rem;color:var(--navy);margin-bottom:0.5rem}
.listing-meta{display:flex;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.9rem}
.listing-card p{font-size:0.95rem;color:var(--gray-500);line-height:1.7;margin-bottom:1.1rem}
.step-row{display:flex;gap:1.25rem;margin-bottom:1.5rem;align-items:flex-start}
.step-num{width:38px;height:38px;border-radius:50%;background:var(--rose-pale2);color:var(--rose);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Inter',sans-serif}
.step-row h3{font-size:1.0625rem;color:var(--navy);margin-bottom:0.35rem}
.step-row p{font-size:0.95rem;color:var(--gray-500);line-height:1.7;margin:0}

/* ── BG VARIANTS ── */
.bg-cream{background:var(--cream)}
.bg-gray{background:var(--gray-50)}
.bg-navy{background:var(--navy)}
.bg-rose-pale{background:var(--rose-pale)}

/* ── ACCOLADES STRIP ── */
.accolades-strip{background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:1.75rem 2rem}
.accolades-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}
.accolade-item{display:flex;align-items:center;gap:0.625rem;color:var(--gray-500);font-size:0.875rem;font-weight:500}
.accolade-icon{font-size:1.25rem}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .hero-inner{grid-template-columns:1fr}
  .about-grid{grid-template-columns:1fr}
  .about-img-block{display:none}
  .blog-featured{grid-template-columns:1fr}
  .contact-grid{grid-template-columns:1fr}
  .footer-main{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  nav.main-nav,.header-cta{display:none}
  .hamburger{display:flex;align-items:center;justify-content:center}
  .hero{padding:5rem 1.25rem 4rem}
  .hero-stats{flex-wrap:wrap;gap:1.5rem}
  .section{padding:3.5rem 1.25rem}
  .footer-main{grid-template-columns:1fr;padding:3rem 1.25rem 2rem}
  .form-row{grid-template-columns:1fr}
  .faq-grid{grid-template-columns:1fr}
  .mission-cards{grid-template-columns:1fr}
  .blog-featured{grid-template-columns:1fr}
  .hero-card{display:none}
}
@media(max-width:480px){
  .hero h1{font-size:2rem}
  .section-title{font-size:1.75rem}
  .hero-actions{flex-direction:column;align-items:flex-start}
}
