/*
Theme Name: CECMM
Theme URI: 
Author: percypyan
Author URI: 
Description: Thème de site du Cercle d'Escrime de Chilly-Mazarin Morangis
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cecmm
Tags: 
*/

/* ==========================================================================
   Mobile Padding for Content Blocks
   ========================================================================== */

/* Remove padding on larger screens where content width is controlled */
@media (max-width: 732px) {
    .entry-content > *:not(.alignfull):not(.alignwide) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (max-width: 1232px) {
    .entry-content > .alignwide {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

/* ==========================================================================
   Fluid Grid Block Styles
   ========================================================================== */

/* Standard fluid grid */
.wp-block-group.is-style-fluid-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: var(--wp--style--block-gap, 1rem) !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: start;
    box-sizing: border-box;
}

/* Remove margins from children and let grid gap handle spacing */
.wp-block-group.is-style-fluid-grid > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Small fluid grid for smaller items */
.wp-block-group.is-style-fluid-grid-small {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: var(--wp--style--block-gap, 0.75rem) !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: start;
    box-sizing: border-box;
}

/* Remove margins from children and let grid gap handle spacing */
.wp-block-group.is-style-fluid-grid-small > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Large fluid grid for bigger items */
.wp-block-group.is-style-fluid-grid-large {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: var(--wp--style--block-gap, 1.5rem) !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: start;
    box-sizing: border-box;
}

/* Remove margins from children and let grid gap handle spacing */
.wp-block-group.is-style-fluid-grid-large > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
