/*!
Theme Name: Sport Review - Lazionews24
Template: sport-review
Description: Child theme ufficiale di Lazionews24.com (Light Blue Identity)
Version: 1.1.1
Author: Sport Review srl
Text Domain: sport-review-lazionews24
*/

:root {
    --color-primary: #4ab3e6;           /* Celeste Lazio */
    --color-primary-dark: #3a8eb8;      
    --color-accent: #2994c6;            
    --color-badge-live: #e32119;        
    --color-badge-live-hover: #c01912;  
    
    --color-bg-dark: #111111;           
    --color-bg-badge: #dddddd;          
    --color-text-main: #000000;         
    --color-text-muted: #555555;        
    --color-border-light: #eeeeee;      

    --font-primary: 'Roboto', sans-serif;         
    --font-heading: 'Oswald', sans-serif;         
    --font-secondary: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (min-width: 992px) {
    .header-teams,
    .barra-squadre-wrapper {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 100% !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
        z-index: 99 !important;
        background-color: #ffffff;
        padding: 0.5rem 0;
        border-bottom: 1px solid var(--color-border-light);
    }
    .site-header { padding-top: 105px !important; }
    .header-widget-area { margin-top: 15px !important; position: relative !important; z-index: 1 !important; }
}

@media (max-width: 991px) {
    .header-teams,
    .barra-squadre-wrapper { display: none !important; visibility: hidden !important; }
}

.small-post-text h4, 
.mosaico-small-text h3, 
.timeline-post-text h3, 
.sidebar-recent-posts-list h4,
.monolite-sub-text h3,
.dark-sub-text h3 {
    line-height: 1.2 !important;
    font-family: 'Oswald', sans-serif !important;
}

.entry-content a,
.entry-content a:visited {
    color: #000000 !important;
    text-decoration: underline !important;
    transition: color 0.2s ease;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active {
    color: var(--color-primary) !important;
    text-decoration: underline !important;
}

.btn-read-more { background-color: var(--color-badge-live) !important; color: #ffffff !important; }
.btn-read-more:hover { background-color: var(--color-badge-live-hover) !important; }

#cnz-native-ads-area,
.cnz-intext-ad-wrapper,
.flx-intext {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 250px !important;
    margin: 25px auto !important;
    padding: 0 !important;
    clear: both !important;
    text-align: center !important;
    display: block !important;
    box-sizing: border-box !important;
}

@media (max-width: 991px) {
    .desktop-only-sidebar,
    .sidebar-right,
    .category-sidebar,
    .sidebar-column,
    .author-sidebar-column,
    #secondary {
        display: none !important; visibility: hidden !important; height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important;
    }
    .category-layout,
    .single-post-layout,
    .more-news-layout,
    .author-layout {
        grid-template-columns: 1fr !important; display: block !important; width: 100% !important;
    }
}

@media (min-width: 992px) {
    .mobile-only-banner { display: none !important; visibility: hidden !important; height: 0 !important; margin: 0 !important; padding: 0 !important; }
}