/* Nube */
:root {
    --bg: #f7fbff; --bg-2: #e7f1f8; --surface: #ffffff; --ink: #2d4254; --muted: #6d8494;
    --accent: #7ea4c4; --accent-2: #d5e6f2; --on-accent: #fff; --line: rgba(20,16,12,.12);
    --font-display: 'Cormorant Garamond', Georgia, serif; --font-names: 'Cormorant Garamond', Georgia, serif; --font-body: 'Lato', sans-serif;
    --names-style: italic; --names-case: none; --names-weight: 400;
    --hero-bg: radial-gradient(circle at 18% 0%, #fff 0, transparent 42%), #f7fbff; --hero-ink: #2d4254; --tile-bg: #ffffff;
    --curtain: #7ea4c4; --curtain-ink: #fff; --closing-bg: #2d4254; --closing-ink: #f7fbff;
    --radius: 24px; --btn-radius: 999px;
}
.theme-nube .hero { color: var(--hero-ink); }
.theme-nube .sec { }
