/* BNB Family Accessibility Improvements */

/* Make content full-width */
.site-container, 
.site-inner,
.content-container {
    max-width: 100% !important;
}

/* Larger base font size for readability */
body {
    font-size: 18px !important;
    line-height: 1.7 !important;
}

/* Larger paragraph text */
p {
    font-size: 1.15rem !important;
    line-height: 1.8 !important;
}

/* Larger headings */
h1 { font-size: 2.8rem !important; }
h2 { font-size: 2.2rem !important; }
h3 { font-size: 1.6rem !important; }
h4 { font-size: 1.3rem !important; }

/* Make nav tiles bigger and easier to tap */
.wp-block-kadence-rowlayout .wp-block-group {
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Larger link tap targets */
a {
    padding: 2px 4px;
}

/* Better button visibility */
.wp-block-button__link {
    padding: 16px 32px !important;
    font-size: 1.1rem !important;
}

/* Full-width sections */
.wp-block-kadence-rowlayout {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}

/* Ensure good contrast */
.has-text-align-center {
    letter-spacing: 0.01em;
}

/* Center photo boxes in columns */
.wp-block-columns .wp-block-column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wp-block-columns .wp-block-image {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-columns .wp-block-image img {
    display: block;
    margin: 0 auto;
}

/* Center the columns container itself */
.wp-block-columns {
    justify-content: center;
    max-width: 1400px;
    margin-left: auto !important;
    margin-right: auto !important;
}
