/*
Theme Name: Zulmar Consulting
Theme URI: https://zulmarconsulting.com/
Author: Zulmar Consulting
Author URI: https://zulmarconsulting.com/
Description: Thème sur mesure pour Zulmar Consulting — firme de conseil en gestion de projets, communication stratégique, relations presse et rédaction. Design system « v2 » : titres éditoriaux Playfair Display, colonnes-rail numérotées (01, 02…), cartes de prestations, carrousel de témoignages, formulaire de contact avec repli par courriel.
Version: 1.1.1
Requires at least: 6.0
Tested up to: 6.7
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: zulmar
Tags: custom-menu, custom-logo, featured-images, translation-ready, wide-blocks
*/

/*
 * Ce fichier ne contient que l'en-tête du thème et les ajustements propres
 * à WordPress. Tout le design system est dans assets/css/zulmar.css.
 */

/* ---------------------------------------------- Barre d'administration */
/* Recale les éléments fixes du thème sous la barre WP sur grand écran. */
body.admin-bar .hdr{top:32px}
@media screen and (max-width:782px){
  body.admin-bar .hdr{top:46px}
}

/* ------------------------------------------------- Éditeur / contenus */
.entry-content > *{max-width:100%}
.entry-content img{height:auto}
.alignleft{float:left;margin:.4em 1.6em 1em 0}
.alignright{float:right;margin:.4em 0 1em 1.6em}
.aligncenter{margin-inline:auto}
.alignwide{margin-inline:calc(-1 * clamp(0px,4vw,60px))}
.alignfull{margin-inline:calc(-50vw + 50%)}

/* Accessibilité : focus visible cohérent avec la charte. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid var(--orange);outline-offset:3px;border-radius:4px;
}

/* Les images insérées par l'éditeur dans un texte éditorial. */
.wp-caption{max-width:100%}
.wp-caption-text{font-size:13.5px;color:var(--muted);margin-top:8px}

/* Liste de commentaires / pagination (thème de base). */
.screen-reader-text{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
