/* Florida Service Editorial Custom CSS */
:root {
  --color-warm-bg: #FAF8F5;
  --color-warm-surface: #F4EFEA;
  --color-charcoal: #1C1917;
  --color-charcoal-muted: #44403C;
  --color-muted-green: #2D4A3E;
  --color-terracotta: #C85A32;
  --color-terracotta-hover: #B24C26;
  --color-border-warm: #E7E5E4;
}

html {
  scroll-behavior: smooth;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  background-color: var(--color-warm-bg);
  color: var(--color-charcoal);
}

/* Force full-width prose containers for mobile safety */
.prose {
  width: 100% !important;
  max-width: 100% !important;
}

/* Custom accordion details summary marker removal */
details summary::-webkit-details-marker {
  display: none;
}
details summary {
  list-style: none;
}

/* Custom scrollbar styling */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #FAF8F5;
}
::-webkit-scrollbar-thumb {
  background: #D6D3D1;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #A8A29E;
}
