/*
Theme Name:   Astra Child — Dr. Anil Sharma
Theme URI:    https://vardhamaninfotech.com
Description:  Child theme for Dr. Anil Sharma's cardiac surgery website
Author:       Vardhaman Infotech
Author URI:   https://vardhamaninfotech.com
Template:     astra
Version:      1.0.0
Text Domain:  astra-child-sharma
*/

/* Medical color palette (from original Tailwind config) */
:root {
  --medical-50:  #f0f9ff;
  --medical-100: #e0f2fe;
  --medical-200: #bae6fd;
  --medical-300: #7dd3fc;
  --medical-400: #38bdf8;
  --medical-500: #0ea5e9;
  --medical-600: #0284c7;
  --medical-700: #0369a1;
  --medical-800: #075985;
  --medical-900: #0c4a6e;
}

/* Hide Astra default elements we override */
#masthead, .ast-above-header-section, .ast-below-header-section { display: none !important; }
.ast-footer-overlay, #colophon { display: none !important; }

/* Reset body for Tailwind compatibility */
body { font-family: 'Inter', sans-serif !important; background-color: #f9fafb; }
* { box-sizing: border-box; }

/* ── Sticky Header ── */
#sharma-header {
  position: sticky; top: 0; z-index: 40;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/* ── Nav dropdowns ── */
.sharma-dropdown { display: none; }
.sharma-dropdown-wrap:hover .sharma-dropdown { display: block; }

/* ── Mobile menu ── */
#sharma-mobile-menu { display: none; }
#sharma-mobile-menu.open { display: block; }

/* ── Page content wrapper ── */
#sharma-content { min-height: 70vh; }

/* ── Admin bar offset ── */
body.admin-bar #sharma-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar #sharma-header { top: 46px; } }

/* Innovations page — hero heading must be white on dark bg */
.innovations-hero h1,
.innovations-hero h1 * {
  color: #ffffff !important;
}
