/*
Theme Name: Xochimilco Destination Guide
Theme URI: https://xochimilco.com
Author: Xochimilco Platform Team
Author URI: https://xochimilco.com
Description: Dedicated destination guide and canal ecosystem platform for Xochimilco, Mexico City.
Version: 1.0.0
Tested up to: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
Text Domain: xochimilco-theme
*/

:root {
  --xo-cempasuchil: #FFB627;
  --xo-cempasuchil-light: #FFF4DC;
  --xo-emerald: #17968C;
  --xo-emerald-dark: #0F635D;
  --xo-emerald-light: #E8F7F5;
  --xo-vermillion: #D62839;
  --xo-vermillion-dark: #A51A28;
  --xo-orange: #F2600C;
  
  --xo-bg: #FFFFFF;
  --xo-surface: #FFFFFF;
  --xo-surface-2: #FAF6F0;
  --xo-surface-warm: #FFF9F2;
  --xo-line: #E8DFD5;
  --xo-line-soft: #F2ECE4;
  
  --xo-ink: #241A14;
  --xo-ink-soft: #4E4039;
  --xo-muted: #7A6C64;
  
  --radius-sm: 8px;
  --radius: 14px;
  --radius-lg: 20px;
  --radius-full: 999px;
  
  --shadow-sm: 0 2px 8px rgba(36, 26, 20, 0.05);
  --shadow: 0 8px 24px rgba(36, 26, 20, 0.08);
  --shadow-lg: 0 16px 40px rgba(36, 26, 20, 0.12);
  
  --maxw: 1200px;
  --gap: clamp(16px, 2.5vw, 28px);
  
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-display: "Fraunces", Georgia, serif;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-family);
  background-color: var(--xo-bg);
  color: var(--xo-ink);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
