/* ==========================================================================
   Static Page (page.php) - FINAL FORBES-STYLE TYPOGRAPHY
   ========================================================================== */

/* --- 1. Main Layout --- */
.page-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 60px 20px;
}

/* --- 2. Page Header --- */
.page-header {
    text-align: center;
    margin-bottom: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.page-header .entry-title {
    font-family: 'Lato', sans-serif; /* Sans-serif for main title */
    font-size: 48px;
    font-weight: 900;
    color: #111;
    margin: 0;
}
.last-updated {
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #888;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* --- 3. Content Typography (Forbes Style) --- */
.entry-content {
    font-family: 'Merriweather', serif; /* Serif for body text */
    font-size: 18px; /* Comfortable reading size */
    line-height: 1.8; /* Generous line spacing */
    color: #333; /* Dark grey, not pure black */
}
.entry-content p,
.entry-content ul,
.entry-content ol {
    margin-bottom: 1.75em;
}

/* Sub-headings */
.entry-content h2,
.entry-content h3,
.entry-content h4 {
    font-family: 'Lato', sans-serif; /* Sans-serif for sub-headings */
    font-weight: 900;
    color: #111;
    margin-top: 2.5em;
    margin-bottom: 1em;
}
.entry-content h2 { 
    font-size: 32px; 
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.entry-content h3 { font-size: 24px; }

.entry-content ul,
.entry-content ol {
    padding-left: 25px;
}
.entry-content ul li {
    margin-bottom: 10px;
}

/* Links */
.entry-content a {
    color: var(--color-brand, #f59e0b);
    text-decoration: none;
    border-bottom: 2px solid rgba(255, 51, 102, 0.2); /* Subtle underline */
    font-weight: bold;
    transition: all 0.2s ease;
}
.entry-content a:hover {
    background-color: rgba(255, 51, 102, 0.1); /* Light background on hover */
    border-bottom-color: var(--color-brand, #ff3366);
}