/**
 * Tokens --pv-* para páginas con body.home-preview-page sin cargar home-preview.css completo.
 * Complementa design-tokens.css (--brand-*) y hojas por ruta (sp-*, lc-*, etc.).
 */
body.site-public.home-preview-page {
    --pv-navy: #071c2d;
    --pv-navy-soft: #0d3048;
    --pv-cyan: #00d9d9;
    --pv-cyan-dark: #00aeb5;
    --pv-cyan-text: #00656e;
    --pv-lime: #cdff00;
    --pv-ink: #0a2540;
    --pv-muted: #4a5966;
    --pv-paper: #f3f7f6;
    --pv-white: #ffffff;
    --pv-line: rgba(10, 37, 64, 0.14);
    --pv-container: 1280px;
    background: var(--pv-paper);
    color: var(--pv-ink);
    font-family: var(--font-body), 'IBM Plex Sans', system-ui, sans-serif;
}

body.site-public.home-preview-page .pv-container {
    width: min(var(--pv-container), 100% - 2.5rem);
    margin-inline: auto;
}
