/*
Theme Name: Les Carnets de Constance
Theme URI: https://lescarnetsdecontance.com
Author: Constance
Description: Thème de blog de cuisine traditionnelle, chaleureux et épuré : grandes photos, fiches recettes lisibles, catégories en médaillons.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: carnets-de-constance
Tags: blog, food-and-drink, full-site-editing, block-patterns, custom-colors, editor-style
*/

/* En-tête : léger filet sous la barre de navigation */
.cdc-entete {
	border-bottom: 1px solid var(--wp--preset--color--lin);
}

/* Petite phrase manuscrite au-dessus des titres */
.cdc-manuscrit {
	font-family: var(--wp--preset--font-family--manuscrit);
	color: var(--wp--preset--color--terracotta);
	font-size: 1.9rem;
	line-height: 1.1;
}

/* Cartes recettes : image arrondie qui zoome légèrement au survol */
.cdc-carte .wp-block-post-featured-image {
	overflow: hidden;
	background: var(--wp--preset--color--sable);
}
.cdc-carte .wp-block-post-featured-image img {
	transition: transform 0.4s ease;
}
.cdc-carte:hover .wp-block-post-featured-image img {
	transform: scale(1.04);
}
.cdc-carte .wp-block-post-title {
	margin-top: 0.6rem;
}

/* Médaillons de catégories */
.cdc-medaillon {
	text-align: center;
}
.cdc-medaillon a {
	text-decoration: none;
	color: var(--wp--preset--color--encre);
	display: block;
}
.cdc-medaillon .cdc-rond {
	width: 124px;
	height: 124px;
	margin: 0 auto 0.75rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 3rem;
	background: var(--wp--preset--color--sable);
	border: 1px solid var(--wp--preset--color--lin);
	transition: transform 0.25s ease, background 0.25s ease;
}
.cdc-medaillon a:hover .cdc-rond {
	transform: translateY(-4px);
	background: var(--wp--preset--color--sauge-clair);
}
@media (max-width: 600px) {
	.cdc-medaillon .cdc-rond {
		width: 96px;
		height: 96px;
		font-size: 2.4rem;
	}
}
.cdc-medaillon .cdc-nom {
	font-family: var(--wp--preset--font-family--titres);
	font-size: 1.1rem;
	font-weight: 600;
}

/* Illustration d'accueil et portrait : coins arrondis */
.cdc-arrondi img,
img.cdc-arrondi {
	border-radius: var(--wp--custom--arrondi);
}
.cdc-portrait img {
	border-radius: 50%;
	aspect-ratio: 1;
	object-fit: cover;
}

/* Boutons secondaires (contour) */
.wp-block-button.is-style-outline > .wp-block-button__link {
	border: 2px solid currentColor;
	background: transparent;
	color: var(--wp--preset--color--encre);
}
.wp-block-button.is-style-outline > .wp-block-button__link:hover {
	background: var(--wp--preset--color--encre);
	color: var(--wp--preset--color--blanc);
}

/* Contenu des articles : listes d'ingrédients et d'étapes plus aérées */
.wp-block-post-content ul li,
.wp-block-post-content ol li {
	margin-bottom: 0.4rem;
}
.cdc-encadre {
	border-radius: var(--wp--custom--arrondi);
}

/* Recherche : champ arrondi */
.wp-block-search__input {
	border-radius: 999px;
	border: 1px solid var(--wp--preset--color--lin);
	padding: 0.6rem 1rem;
	background: var(--wp--preset--color--blanc);
}
.wp-block-search__button {
	border-radius: 999px;
	margin-left: 0.5rem;
}

/* Accessibilité : focus bien visible au clavier */
a:focus-visible,
button:focus-visible,
.wp-block-button__link:focus-visible {
	outline: 2px solid var(--wp--preset--color--terracotta);
	outline-offset: 3px;
}

/* Liste des catégories en pastilles (page « Toutes les recettes ») */
.cdc-puces {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.5rem;
	margin-top: var(--wp--preset--spacing--30);
}
.cdc-puces li a {
	display: inline-block;
	padding: 0.4rem 1rem;
	border-radius: 999px;
	background: var(--wp--preset--color--sable);
	color: var(--wp--preset--color--encre);
	text-decoration: none;
	font-weight: 700;
	font-size: 0.85rem;
}
.cdc-puces li a:hover {
	background: var(--wp--preset--color--sauge-clair);
}

/* Listes sans puces (pied de page) */
.is-style-none {
	list-style: none;
}
