/*
 * Radio Fatti Sentire — Brand styles per il tema child Astra
 *
 * Override leggeri di Astra: palette, link, pulsanti, header/footer.
 * Le variabili sono allineate con il plugin (rfs-main.css).
 */

:root {
    --rfs-red:        #E10F1A;
    --rfs-red-dark:   #B00C14;
    --rfs-black:      #0B0B0B;
    --rfs-white:      #FFFFFF;
    --rfs-gray:       #8A8A8A;
    --rfs-gray-light: #D8D8D8;
}

/* Link brand */
a { color: var(--rfs-red); }
a:hover { color: var(--rfs-red-dark); }

/* Pulsanti Astra default → rosso brand */
.ast-button,
.wp-block-button__link,
button[type="submit"],
.search-submit,
input[type="submit"] {
    background-color: var(--rfs-red) !important;
    border-color: var(--rfs-red) !important;
    color: var(--rfs-white) !important;
    transition: background-color 0.2s ease;
}

.ast-button:hover,
.wp-block-button__link:hover,
button[type="submit"]:hover,
.search-submit:hover,
input[type="submit"]:hover {
    background-color: var(--rfs-red-dark) !important;
    border-color: var(--rfs-red-dark) !important;
}

/* Titoli un filo più "editoriali" */
h1, h2, h3 {
    letter-spacing: -0.01em;
}

/* Header del sito: linea rossa sottile come accent */
.site-header {
    border-bottom: 3px solid var(--rfs-red);
}

/* Footer scuro coerente con la sticky bar */
.site-footer {
    background: var(--rfs-black);
    color: var(--rfs-gray-light);
}

.site-footer a { color: var(--rfs-white); }
.site-footer a:hover { color: var(--rfs-red); }

/* Selezione testo brand */
::selection {
    background: var(--rfs-red);
    color: var(--rfs-white);
}

/* Margine extra in fondo per non finire sotto la sticky bar
   (oltre al padding-bottom già messo dal plugin) */
.site-content {
    min-height: calc(100vh - 200px);
}
