/*
Theme Name: HedyV
Theme URI: https://hedyv.com
Author: HedyV
Author URI: https://hedyv.com
Description: Custom HedyV blog theme scaffold.
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: hedyv
*/

html,
body {
  margin: 0;
  padding: 0;
}

/* Keep only light structural/fallback styles here; primary tokens live in theme.json. */
body {
  margin: 0;
  background-color: var(--wp--preset--color--hedyv-bg, #e9d7c9);
  color: var(--wp--preset--color--hedyv-text-primary, #333333);
  font-family: var(
    --wp--preset--font-family--system-sans,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif
  );
  font-size: var(--wp--preset--font-size--base, 1rem);
  line-height: 1.6;
}

a {
  color: var(--wp--preset--color--hedyv-link, #ff0099);
}

a:hover,
a:focus-visible {
  text-decoration: underline;
}

.site-wrap {
  max-width: 880px;
  margin: 0 auto;
  padding: var(--wp--preset--spacing--space-24, 24px)
    var(--wp--preset--spacing--space-16, 16px)
    var(--wp--preset--spacing--space-48, 48px);
}

.site-title {
  margin: 0 0 var(--wp--preset--spacing--space-8, 8px);
}

.site-tagline {
  margin: 0 0 var(--wp--preset--spacing--space-24, 24px);
  color: var(--wp--preset--color--hedyv-text-primary, #333333);
  opacity: 0.85;
}

/* Footer: stack + center on small screens (TT5-like responsive behavior). */
@media (max-width: 600px) {
  .hedyv-footer-meta {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--wp--preset--spacing--space-12, 12px);
    text-align: center;
  }

  .hedyv-footer-meta p {
    margin: 0;
  }

  .hedyv-footer-meta a {
    color: var(--wp--preset--color--hedyv-text-secondary, #eeeeee);
  }
}
