/*
Theme Name: GeneratePress Speed Child
Theme URI: https://example.com
Description: Performance-first child theme for GeneratePress. Strips WordPress bloat, self-hosts fonts, and ships with no render-blocking assets by default.
Author: Your Name
Template: generatepress
Version: 1.0.0
Text Domain: gp-speed-child
*/

/* Add only the custom CSS you actually need here.
   Keep this file as small as possible — every byte here blocks render. */
/* Restrict main content area width when a sidebar is present */
/* Restrict container width on Pages (except homepage) */







.entry-title { text-align: center; }

strong, b {
    font-weight: 700 !important;
}



/* Apply custom list spacing ONLY inside page and post content areas */
.entry-content ul li, 
.entry-content ol li {
    font-size: 18px;
    line-height: 28.8px;
    margin-bottom: 14.4px;
}

.entry-content ul li:last-child, 
.entry-content ol li:last-child {
    margin-bottom: 0;
}


/* Custom Call-Out Box */
.sentence-highlight {
    background-color: #f9f6f0 !important; /* Replaced variable with a warm off-white */
    border: 1px solid #dcd7ce !important;  /* Replaced variable with a soft taupe border */
    color: #333333 !important;
    border-radius: 8px !important;
    padding: 12px 18px !important;
    font-size: 17px !important;
    margin: 20px 0 !important;
    display: block !important;
}	
	
/* Mobile Responsiveness Improvements */
@media (max-width: 600px) {
    .summary-box {
        margin: 20px 0 20px 15px;
    }
}
	
/* Keep normal Pages at the same 1200px container width as Posts */
body.page:not(.home) #page {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.widget_nav_menu .current-menu-item > a {
    color: #000 !important;
}

.single-post .entry-content a:not(.gb-text):not(.gb-button):not(.wp-block-button__link),
.page .entry-content a:not(.gb-text):not(.gb-button):not(.wp-block-button__link) {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}

/* Center Read More and move it closer to title */
.blog .entry-summary {
    margin-top: 8px !important;
    text-align: center !important;
}

.blog .entry-summary p {
    margin: 0 !important;
    text-align: center !important;
}

.blog .entry-summary .read-more {
    display: inline-block !important;
}

.widget_nav_menu li > a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.home .inside-article {
    background-color: #EBEAE6;
}

.home .footer-widgets,
.home .site-info {
    background-color: #EBEAE6;
}