/*
Theme Name: Serrurier Épinay-sur-Seine Block
Theme URI: https://serrurierepinaysurseine.fr
Author: Les ArtisansPros
Description: Theme block-based reproduction fidèle du site HTML statique pour Épinay-sur-Seine 93800.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
License: Proprietary
Text Domain: serrurier-serrurierepinaysurseine
*/

:root {
  --primary: #06469A;
  --primary-dark: #00142e;
  --text: #1A1A1A;
  --bg: #ffffff;
  --footer-bg: #00142e;
}

/* Bootstrap fallback for body */
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  margin: 0;
  padding: 0;
  color: var(--text);
  background: var(--bg);
}

/* Skip link */
.skip-link {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
.skip-link:focus {
  position: fixed !important;
  top: 6px !important;
  left: 6px !important;
  width: auto !important;
  height: auto !important;
  background: var(--primary) !important;
  color: #fff !important;
  padding: 10px 16px !important;
  z-index: 9999 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Sticky CTA mobile */
.sticky-cta-mobile {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  color: #fff !important;
  text-align: center;
  padding: 0.95rem 1rem;
  font-weight: 700;
  font-size: 1.05rem;
  text-decoration: none !important;
  z-index: 999;
  box-shadow: 0 -4px 14px rgba(0,0,0,.12);
}
@media (max-width: 768px) {
  .sticky-cta-mobile { display: block; }
  body { padding-bottom: 60px; }
}

/* Iframe map */
iframe { max-width: 100%; }

/* Apply primary color to source CSS variables (legacy --cs-primary, --cs-secondary) */
:root {
  --cs-primary: #00142e;
  --cs-secondary: #06469A;
}
