/*
Theme Name: SerasMac Child
Theme URI: https://serasmac.com/
Description: Premium SerasMac child theme built on Astra.
Author: SerasMac
Template: astra
Version: 0.1.0
Text Domain: serasmac
*/

:root {
  --sm-canvas: #f4f1ea;
  --sm-surface: #fffdf8;
  --sm-surface-strong: #ffffff;
  --sm-ink: #15272a;
  --sm-ink-soft: #496164;
  --sm-line: rgba(21, 39, 42, 0.14);
  --sm-teal: #0f6c6d;
  --sm-teal-dark: #0a4f50;
  --sm-ice: #dbeff0;
  --sm-brass: #b98445;
  --sm-alert: #a84c3d;
  --sm-success: #2f7157;
  --sm-radius-sm: 12px;
  --sm-radius-md: 22px;
  --sm-radius-lg: 34px;
  --sm-shadow-sm: 0 12px 30px rgba(21, 39, 42, 0.08);
  --sm-shadow-lg: 0 28px 80px rgba(21, 39, 42, 0.13);
  --sm-container: 1180px;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--sm-canvas);
  color: var(--sm-ink);
}

body,
button,
input,
select,
textarea {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--sm-ink);
  font-family: "Cormorant Garamond", Georgia, serif;
  letter-spacing: -0.025em;
}

a {
  color: var(--sm-teal-dark);
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
  outline: 3px solid rgba(15, 108, 109, 0.35);
  outline-offset: 3px;
}

.site-content .ast-container {
  max-width: 100%;
  padding: 0;
}

#primary {
  margin: 0;
}

.entry-content,
.entry-content > * {
  max-width: none;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
