/* Shared public tokens. Theme aliases preserve the selected Estate styles. */
:root {
  --estate-icon-size: 48px;
  --estate-font-size-core: 14pt;
  --estate-hero-overlay-opacity: 0.68;
  --estate-color-paper: #f8f4ee;
  --estate-color-ink: #49382f;
  --estate-color-muted: #6f6056;
  --estate-color-line: #d8cec4;
  --estate-color-accent: #886e5d;
  --estate-color-surface: #e6ded5;
  --estate-color-brown: #493b32;
  --estate-color-on-brown: #f8f4ee;
  --estate-color-cta-button: #f3ece2;
  --estate-font-serif: 'Cormorant Garamond', Georgia, serif;
  --estate-font-sans: 'DM Sans', Arial, sans-serif;
  --estate-font-serif-ko: 'Noto Serif KR', serif;
  --estate-font-sans-ko: 'Noto Sans KR', sans-serif;
  --estate-gutter: 7.5%;
  --estate-section-space: 105px;
  --estate-top-offset: 0px;
  --estate-image-duration: 700ms;
  --estate-image-hover-scale: 1.035;
  --estate-radius: 0px;
  --paper: var(--estate-color-paper);
  --ink: var(--estate-color-ink);
  --muted: var(--estate-color-muted);
  --line: var(--estate-color-line);
  --accent: var(--estate-color-accent);
  --serif: var(--estate-font-serif);
  --sans: var(--estate-font-sans);
}
