/* Global layout and structure styles */
/* --- Global and Body Styles --- */
.afh-blog {
    font-family: 'Roboto Serif Variable', serif;
    line-height: 1.7;
    color: #3C3C3B; /* Onyx for body text */
    background-color: #FAF9F8; /* AFH Sea Salt */
    margin: 0;
    padding: 0;
}

/* Layout Patterns */
.afh-image-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* Section Divider */
.afh-divider {
    height: 2px;
    background-color: #6EC1E4; /* AFH Sky Blue */
    width: 50%;
    margin: 20px auto;
}

/* Staggered Rows */
.staggered {
    display: flex;
    justify-content: space-between;
}
