/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://wordpress.org/themes/twenty-twenty-four/
Template: twentytwentyfour
Author: WordPress Team
Description: Child theme for Twenty Twenty-Four
Version: 1.0.0
*/

/* --- LATO FONT --- */
@font-face {
    font-family: 'Lato';
    src: url('assets/fonts/Lato-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* --- ROBOTO FONT --- */
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* --- MONTSERRAT FONTS --- */
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
/* Twenty Twenty-Four Full Width Fix */
.entry-content,
.wp-block-post-content,
.wp-block-group.is-layout-constrained {
    max-width: 100% !important; /* Allow the container to span full width */
    width: 100% !important; /* Make sure it can expand to full width */
}

/* Ensure alignwide block can reach 1200px */
.wp-block-group.alignwide {
    max-width: 1280px !important; /* Max width of 1200px */
    width: 100% !important; /* Make sure it spans the full available width */
    margin-left: auto !important; /* Center it */
    margin-right: auto !important; /* Center it */
}
.wp-site-blocks main {
    margin-top: 0;
}