/*
Theme Name: Communes
Theme URI: https://commune.amfp.fr
Author: Francky
Author URI: https://amfp.fr
Description: Thème léger et optimisé pour les petites communes.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: communes
Tags: one-column, two-columns, custom-menu, featured-images, theme-options
*/

.commune-container {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 1em;
}

.commune-article {
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f9f9f9;
    border-radius: 8px;
}

.commune-article h2 {
    margin-top: 0;
    font-size: 1.4em;
}

.btn-lire-suite {
    display: inline-block;
    margin-top: 0.5em;
    padding: 0.4em 0.8em;
    background-color: #006699;
    color: white;
    text-decoration: none;
    border-radius: 4px;
}

.commune-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    box-sizing: border-box;
    width: 100%;
    display: block;
}


/* Forcer la largeur centrée de la page des articles */
body.blog .commune-wrapper,
body.home.blog .commune-wrapper,
body.archive .commune-wrapper {
    max-width: 960px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1em;
    padding-right: 1em;
    box-sizing: border-box;
    display: block;
}

body.blog #page > .site-main {
    display: flex;
    justify-content: center;
}

body.blog #page > .site-main > .commune-wrapper {
    max-width: 960px;
    width: 100%;
    padding: 1em;
    box-sizing: border-box;
}

.site-container {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 1em;
    box-sizing: border-box;
}

.commune-wrapper {
    background-color: #fffbe8;
    border: 1px solid #ccc;
}
