/*
Theme Name: paro
Author: Matthieu Pain
Author URI: https://vvv.mattpain.com/
Theme URI: https://vvv.mattpain.com/
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: paro
Requires at least: 6.3
Requires PHP: 7.4
Tested up to: 6.3
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.wp-block-site-logo {
	margin: 5px 0 !important;
}

.wp-site-blocks {
	padding-top: 0!important;
	padding-bottom: 0!important;
}
:root :where(.is-layout-constrained) > * {
	margin-block-start: 0;
}

/* Cartes actu - bouton "En savoir +" */
.wp-block-post {
  position: relative;
  padding-bottom: 60px !important;
}
.wp-block-post-excerpt__more-text {
  position: absolute !important;
  bottom: 0;
  right: 20px;
}
.post-password-form input[type="password"] {
	width: auto;
	vertical-align: top;
	margin-top: -1px;
}
.post-password-form {
	margin-bottom: 120px !important;
	margin-top: 120px !important;
}
/** Pour le menu gauche des pages 
Dans l'éditeur Gutenberg :

Ajouter la classe CSS show_in_page_left_menu_block au bloc (onglet Avancé → Classes CSS additionnelles)
Un nouveau panneau "Menu de navigation latéral" apparaît dans la barre latérale de droite → saisir le label à afficher
Ce qui se passe en front :

Le JS scanne tous les .show_in_page_left_menu_block dans .entry-content
L'attribut data-menu-label est injecté par PHP via render_block (sans toucher au HTML sauvegardé → pas de problème de validation de blocs)
Si aucun label n'est défini, le premier titre h1-h6 trouvé dans le bloc est utilisé en fallback
Le menu se positionne dans la zone de padding gauche (var(--content-padding)) et se cache sous 1200px
Le clic fait défiler en tenant compte de la hauteur du header sticky

/**/