/* ========================================= */
/* FIX ESTREMO: RIMOZIONE SPAZIO BIANCO */
/* ========================================= */

/* 1. Nascondi qualsiasi tipo di Header del tema */
header, 
.site-header, 
#masthead, 
.wp-block-template-part {
    display: none !important;
}

/* 2. Azzera margini su HTML e BODY */
html, body {
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-color: #ffffff !important;
}

/* 3. Azzera il contenitore principale dei blocchi */
.wp-site-blocks, .site-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 4. TRUCCO DEL MARGINE NEGATIVO (La mossa finale) */
/* Se c'è ancora spazio, questo tira su tutto il sito di 32px o più */
/* Se vedi che taglia l'immagine, metti questo numero a 0 */
.wp-site-blocks {
    margin-top: -32px !important; 
}

/* 5. Assicuriamoci che la tua immagine (Cover) non abbia spazi sopra */
.wp-block-cover {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 6. Nascondi titoli della pagina automatici (spesso invisibili ma ingombranti) */
h1.entry-title, 
.wp-block-post-title {
    display: none !important;
}

/* ========================================= */
/* IL RESTO DEL TUO STILE (Menu, Footer, etc.) */
/* ========================================= */

/* MENU TRASPARENTE */
.wp-block-table, .wp-block-table table {
    background: transparent !important;
    margin-bottom: 0 !important; /* Toglie spazio sotto al menu se serve */
}
.wp-block-table td {
    border: none !important;
    color: white !important;
    font-weight: bold;
    text-align: center;
    padding-top: 30px !important; /* Spazio per scendere un po' dall'alto */
}

/* MOBILE */
@media (max-width: 600px) {
    .wp-block-table td {
        font-size: 11px !important;
        padding-top: 20px !important; /* Meno spazio su mobile */
    }
}

/* NASCONDI FOOTER STANDARD */
footer, .site-footer {
    display: none !important;
}

/* STILE COLONNE (Tuo codice precedente ottimizzato) */
.wp-block-column { height: 100%; }