/* --- 0. SÖTÉTEBB KÜLSŐ HÁTTÉR --- */
/* Ez adja a keretet az egész oldalnak (sötétebb homokszín) */
body, .site, .site-header, .site-header-row, .site-header-main-section {
    background-color: #ebe7e0 !important; 
}

/* A technikai keretek legyenek átlátszóak */
#inner-wrap, .site-container, .entry-content, .entry {
    background-color: transparent !important;
}

/* --- 1. A SZÖVEGES BLOKKOK (VILÁGOS BÉZS "KÁRTYÁK") --- */
/* A tartalom kapja a világosabb színt, így kiemelkedik a sötét háttérből */
.entry-content .wp-block-kadence-rowlayout {
    background-color: #f9f7f2 !important; /* Világos bézs */
    border-radius: 8px !important;
    /* Finom árnyék, hogy elemelkedjen a háttértől */
    box-shadow: 0 4px 8px rgba(0,0,0,0.08); 
    padding: 25px !important; /* Hagyunk helyet a szöveg körül */
    margin-bottom: 30px !important;
}

/* --- 2. TARTALMI KERETEK (1200PX) --- */
.entry-content .wp-block-kadence-rowlayout:not(.alignfull) {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* --- 3. CÍMSOROK (KÉK) ÉS LINKEK --- */
h1, h2, h3, h4, h5, h6 { 
    color: #009bff !important; 
}

.entry-content p a { 
    color: #009bff; 
    font-weight: 600; 
    text-decoration: none; 
}

.entry-content p a:hover { 
    text-decoration: underline; 
}

/* --- 4. GOMBOK --- */
.wp-block-button__link,
.kadence-button { 
    border-radius: 8px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

.wp-block-button__link:hover { 
    transform: translateY(-3px); 
    filter: brightness(1.1); 
}

/* --- 5. MOBIL NÉZET ÉS JETPACK --- */
div.sharedaddy,
#jp-post-flair { 
    max-width: 1200px; 
    margin: 20px auto !important; 
    padding: 0 40px !important; 
}

@media (max-width: 767px) {
    /* Mobilon kisebb belső margó, hogy kiférjen a szöveg */
    .entry-content .wp-block-kadence-rowlayout {
        padding: 15px !important;
    }
    .entry-hero, 
    .entry-content .wp-block-kadence-rowlayout:not(.alignfull) { 
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}