/*
Theme Name: Maison Arige
Theme URI: https://maisonarige.ma
Author: Maison Arige
Author URI: https://maisonarige.ma
Description: Thème sur-mesure pour Maison Arige — savonnerie de luxe 100% marocaine. Design éditorial premium (vert impérial, or, crème), compatible Elementor Free et WooCommerce. Les sections signatures sont exposées en shortcodes pour rester éditables/réorganisables dans Elementor sans perdre le design ni les animations.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maison-arige
Tags: custom-colors, custom-menu, custom-logo, featured-images, threaded-comments, translation-ready, e-commerce, elementor
*/

/* Le design réel est chargé depuis assets/css/style.css (enqueue dans functions.php).
   Ce fichier ne contient que l'en-tête de thème requis par WordPress
   + quelques réglages d'intégration WordPress/Elementor/WooCommerce. */

/* WordPress core alignment helpers */
.alignnone{margin:0;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignright{float:right;margin:0 0 1em 1em;}
.alignleft{float:left;margin:0 1em 1em 0;}
.wp-caption{max-width:100%;}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}

/* Admin bar offset for the fixed header */
.admin-bar .header{top:32px;}
@media screen and (max-width:782px){.admin-bar .header{top:46px;}}

/* ---------------------------------------------------------------------------
 * Contenu générique (pages, articles, recherche) — hérite des couleurs de marque
 * ------------------------------------------------------------------------- */
.page-wrap{max-width:880px;margin:0 auto;padding:160px 6vw 120px;}
.page-wrap--center{text-align:center;}
.entry__head{margin-bottom:32px;}
.entry__title{font-family:var(--serif,"Fraunces",Georgia,serif);font-weight:400;font-size:clamp(32px,5vw,56px);line-height:1.05;color:var(--ink,#1d1b16);}
.entry__media{margin:24px 0;border-radius:8px;overflow:hidden;}
.entry__media img{width:100%;height:auto;display:block;}
.entry__content{font-family:var(--sans,"Hanken Grotesk",sans-serif);font-size:18px;line-height:1.75;color:var(--ink,#1d1b16);}
.entry__content h2,.entry__content h3{font-family:var(--serif,"Fraunces",Georgia,serif);font-weight:400;margin:1.6em 0 .5em;}
.entry__content p{margin:0 0 1.2em;}
.entry__content a{color:var(--arige-green,#0E3B2E);text-underline-offset:3px;}
.entry__content img{max-width:100%;height:auto;border-radius:6px;}
.post-list{display:grid;gap:48px;}
.post-card__media{display:block;border-radius:8px;overflow:hidden;margin-bottom:16px;}
.post-card__media img{width:100%;height:auto;display:block;}
.post-card__title{font-family:var(--serif,"Fraunces",Georgia,serif);font-weight:400;font-size:28px;margin:0 0 10px;}
.post-card__title a{color:var(--ink,#1d1b16);text-decoration:none;}
.post-card__excerpt{color:#5b574e;line-height:1.7;margin-bottom:12px;}
.pagination{margin-top:48px;}
.pagination .page-numbers{display:inline-block;padding:8px 14px;margin:0 4px;border:1px solid rgba(0,0,0,.12);border-radius:999px;text-decoration:none;color:var(--ink,#1d1b16);}
.pagination .page-numbers.current{background:var(--arige-green,#0E3B2E);color:#F6F1E9;border-color:var(--arige-green,#0E3B2E);}
