/* P3 Hybrid Skin v3: Concept D-inspired shell, old long-form content and URLs */
html.skin-v3 body { background:#F5F2EC; color:#101A17; }
html.skin-v3 h1, html.skin-v3 h2, html.skin-v3 .aegis-hero-title {
  font-family: "Iowan Old Style", "Baskerville", "Noto Serif", Georgia, serif;
  letter-spacing:-.02em;
}
html.skin-v3 .aegis-hero-section {
  background:#06110F !important;
  padding:18px 12px 42px !important;
}
html.skin-v3 .aegis-hero-container {
  background:#081713 !important;
  border-radius:28px !important;
  border:1px solid rgba(142,240,210,.18) !important;
  box-shadow:0 30px 80px -40px rgba(0,0,0,.8) !important;
}
html.skin-v3 .aegis-hero-title { color:#F4F1E8 !important; font-size:clamp(40px,5.4vw,76px) !important; }
html.skin-v3 .aegis-hero-left p, html.skin-v3 .aegis-hero-subtitle { color:rgba(244,241,232,.72) !important; }
html.skin-v3 .aegis-metric-card {
  background:rgba(10,26,22,.72) !important;
  border:1px solid rgba(142,240,210,.2) !important;
  border-radius:18px !important;
  backdrop-filter:blur(12px);
}
html.skin-v3 .aegis-metric-card .metric-num, html.skin-v3 .aegis-metric-card .metric-label { color:#F4F1E8 !important; }
html.skin-v3 .aegis-btn-primary, html.skin-v3 .aegis-callback-btn, html.skin-v3 .btn-vip-gold {
  background:#8EF0D2 !important; color:#06110F !important; border-radius:999px !important; border:0 !important;
}
html.skin-v3 section h2 { font-family:"Iowan Old Style","Baskerville","Noto Serif",Georgia,serif; }
html.skin-v3 .aegis-persona-card, html.skin-v3 .aegis-door, html.skin-v3 .aegis-specialty-card,
html.skin-v3 .aegis-booking-panel, html.skin-v3 .aegis-callback-form-row {
  border-radius:22px !important;
}
html.skin-v3 .aegis-callback-form-row { background:#fff !important; border:1px solid rgba(16,26,23,.12) !important; }
html.skin-v3 .aegis-callback-input { border-radius:999px !important; }
html.skin-v3 .tw-global-footer { background:#06110F !important; }
html.skin-v3 #screen3TabScan, html.skin-v3 #diagnosticBar, html.skin-v3 a[href="#diagnosticBar"] { display:none !important; }
@media (max-width:760px) {
  html.skin-v3 .aegis-hero-section { padding:8px 6px 24px !important; }
  html.skin-v3 .aegis-hero-container { border-radius:20px !important; }
}
