/* =====================================================================
   Salvatore — theme-level brand polish
   Loaded only on pages flagged with the body class `salvatore-page`.
   Cream is the new dominant tone — sections that need to be dark style
   themselves (Hero, Footer).
   ===================================================================== */

body.salvatore-page {
    background: #f7f1e6;
    color: #1c1816;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.salvatore-page,
body.salvatore-page html {
    scroll-behavior: smooth;
}

body.salvatore-page ::selection {
    background: #b78a3c;
    color: #fdfaf3;
}

/* Custom scrollbar — cream background, gold thumb. */
@media (min-width: 1024px) {
    body.salvatore-page::-webkit-scrollbar {
        width: 10px;
    }
    body.salvatore-page::-webkit-scrollbar-track {
        background: #f7f1e6;
    }
    body.salvatore-page::-webkit-scrollbar-thumb {
        background: #d8b87a;
        border-radius: 999px;
    }
    body.salvatore-page::-webkit-scrollbar-thumb:hover {
        background: #b78a3c;
    }
}

/* Reset theme padding/margin so widget sections sit edge-to-edge. */
body.salvatore-page .page-wrapper,
body.salvatore-page .page-content-wrapper {
    padding: 0;
    margin: 0;
    max-width: none;
    background: transparent;
}

body.salvatore-page #app {
    background: transparent;
}
