/* Mise en page générale du thème, d'après monentrepriz.com : page encadrée sur fond gris, sections alternées.
   Les couleurs viennent de la palette de theme.json (Apparence > Éditeur > Styles). */

body { background: #ededed; }

/* En-tête et pied de page sur toute la largeur ; le contenu est encadré à 1366 px. */
:root { --mono-gutter: max(2rem, calc((100% - 1366px) / 2 + 2rem)); }
.wp-site-blocks > main { max-width: 1366px; margin-inline: auto; background: var(--wp--preset--color--blanc); }

/* En-tête : reste visible au défilement, comme sur le site d'origine. */
header.wp-block-template-part { position: sticky; top: 0; z-index: 20; }
header.wp-block-template-part .wp-block-navigation a { text-decoration: none; }
header.wp-block-template-part .wp-block-navigation { font-size: .85rem; gap: 1rem; }
header.wp-block-template-part .menu-bouton:not(.menu-bouton-contour) .wp-block-navigation-item__content { color: var(--wp--preset--color--blanc); }
header.wp-block-template-part .menu-bouton .wp-block-navigation-item__content { font-size: .85rem; padding: .45rem 1rem; border-radius: 4px; }
header.wp-block-template-part > .wp-block-group, footer.wp-block-template-part > .wp-block-group { padding-left: var(--mono-gutter); padding-right: var(--mono-gutter); }
footer.wp-block-template-part { margin-block-start: 0; }
.admin-bar header.wp-block-template-part { top: 32px; }

/* Boutons : angles peu arrondis et relief léger, comme sur le site d'origine. */
.wp-block-button__link { border-radius: 4px; }
.wp-block-button__link, .menu-bouton .wp-block-navigation-item__content { box-shadow: 0 2px 6px rgba(0, 0, 0, .25); text-decoration: none; }

/* Sections. */
.mono-section { padding: 56px 88px; margin-block-start: 0; box-sizing: border-box; }
.mono-section h2, .mono-section h3 { text-transform: uppercase; }
.mono-section > h2:first-child, .mono-section .wp-block-cover__inner-container > h2:first-child { color: var(--wp--preset--color--rose); font-size: 1.2rem; }

.mono-section-lactu,
.mono-section-accompagnement,
.mono-section-mais-combien-ca-coute,
.mono-section-nos-derniers-articles,
.mono-section-simoz { background: var(--wp--preset--color--blanc); }

.mono-section-pourquoi,
.mono-section-lucy-la-business-coach { background: var(--wp--preset--color--gris); }

.mono-section-comment { background: #d8e9f7; text-align: center; }
.mono-section-comment h2 { text-align: center; text-transform: none; }

.mono-section-presse { background: var(--wp--preset--color--blanc); border-block: 2px solid var(--wp--preset--color--bleu-fonce); padding-block: 32px; }
.mono-section-presse h2 { color: var(--wp--preset--color--bleu-fonce); font-size: 1rem; }

.mono-section-mais-combien-ca-coute h2 { text-align: center; }

/* Témoignages : fond rose, texte blanc. */
.mono-section-nos-clients-parlent-de-nous { background: var(--wp--preset--color--rose); color: var(--wp--preset--color--blanc); text-align: left; }
.mono-section-nos-clients-parlent-de-nous h2 { color: var(--wp--preset--color--blanc); text-align: center; }
.mono-section-nos-clients-parlent-de-nous .mono-carousel__text { color: var(--wp--preset--color--blanc); }

/* Blocs Cover sans voile : le texte de WordPress est blanc par défaut, on le remet en bleu foncé et on pose un voile clair. */
.wp-block-cover.mono-section { color: var(--wp--preset--color--bleu-fonce); position: relative; }
.wp-block-cover.mono-section::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .55) 55%, rgba(255, 255, 255, 0) 100%); z-index: 0; pointer-events: none; }
.wp-block-cover.mono-section .wp-block-cover__inner-container { position: relative; z-index: 1; }
.wp-block-cover.mono-section .wp-block-cover__inner-container > h1 { font-size: 1.6rem; }
.wp-block-cover.mono-section-presentation { min-height: 560px; justify-content: flex-start; align-items: flex-start; }
.wp-block-cover.mono-section-pourquoi::after { background: rgba(245, 245, 245, .96); }

@media (max-width: 781px) {
	.mono-section { padding: 32px 20px; }
	.wp-block-cover.mono-section::after { background: rgba(255, 255, 255, .8); }
}

/* Actualités, témoignages et presse : image à gauche, texte à droite. Le titre en double (h4 puis h2) est masqué visuellement. */
.mono-section-lactu > h4, .mono-section-presse > h4 { margin: 0; font-size: .85rem; color: var(--wp--preset--color--bleu-fonce); }
.mono-section-lactu > h2, .mono-section-presse > h2 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.mono-section-lactu .mono-carousel__slide.is-active,
.mono-section-presse .mono-carousel__slide.is-active,
.mono-section-nos-clients-parlent-de-nous .mono-carousel__slide.is-active { display: flex; align-items: center; gap: 2rem; text-align: left; }
.mono-section-lactu .mono-carousel__image,
.mono-section-presse .mono-carousel__image,
.mono-section-nos-clients-parlent-de-nous .mono-carousel__image { flex: 0 0 160px; width: 160px; height: auto; }
.mono-section-lactu .mono-carousel__text,
.mono-section-presse .mono-carousel__text,
.mono-section-nos-clients-parlent-de-nous .mono-carousel__text { padding: 0; font-family: var(--wp--preset--font-family--lato); font-size: .95rem; }
.mono-section-lactu .mono-carousel__title,
.mono-section-presse .mono-carousel__title { font-family: var(--wp--preset--font-family--lato); font-size: 1rem; text-transform: none; color: var(--wp--preset--color--bleu-fonce); }
.mono-section-nos-clients-parlent-de-nous .mono-carousel__author { color: var(--wp--preset--color--blanc); font-weight: 700; }

/* Pourquoi choisir : 8 cartes numérotées en grille 4 × 2 ; le détail s'affiche au survol. */
.mono-section-pourquoi ol { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: 2rem 0; padding: 0; list-style: none; counter-reset: raison; }
.mono-section-pourquoi ol > li { position: relative; display: flex; align-items: center; justify-content: center; min-height: 78px; padding: 18px 10px 8px; border: 2px solid var(--wp--preset--color--bleu-fonce); text-align: center; counter-increment: raison; background: var(--wp--preset--color--gris); }
.mono-section-pourquoi ol > li::before { content: counter(raison); position: absolute; top: -14px; left: 50%; transform: translateX(-50%); width: 32px; height: 32px; border-radius: 50%; background: var(--wp--preset--color--bleu-fonce); color: var(--wp--preset--color--blanc); font-family: var(--wp--preset--font-family--varela-round); font-size: 1.1rem; line-height: 32px; }
.mono-section-pourquoi ol > li h3 { margin: 0; font-family: var(--wp--preset--font-family--lato); font-size: .85rem; font-weight: 700; }
.mono-section-pourquoi ol > li > div { display: none; position: absolute; z-index: 5; top: 100%; left: 0; right: 0; padding: 1rem; background: var(--wp--preset--color--blanc); border: 2px solid var(--wp--preset--color--bleu-fonce); text-align: left; font-size: .85rem; box-shadow: 0 6px 14px rgba(0, 0, 0, .2); }
.mono-section-pourquoi ol > li:hover > div { display: block; }
.mono-section-pourquoi .wp-block-buttons { justify-content: center; }

/* Lucy : texte à gauche, avatar à droite. */
.mono-section-lucy-la-business-coach { display: grid; grid-template-columns: 1fr 180px; column-gap: 2rem; align-items: center; }
.mono-section-lucy-la-business-coach > * { max-width: none; margin-inline: 0; grid-column: 1; }
.mono-section-lucy-la-business-coach > h2 { text-transform: none; }
.mono-section-lucy-la-business-coach > figure { grid-column: 2; grid-row: 2 / 4; }
.mono-section-lucy-la-business-coach > figure img { border-radius: 50%; }

@media (max-width: 781px) {
	.mono-section-pourquoi ol { grid-template-columns: 1fr; }
	.mono-section-pourquoi ol > li { flex-direction: column; }
	.mono-section-pourquoi ol > li > div { display: block; position: static; border: 0; box-shadow: none; padding: .5rem 0 0; }
	.mono-section-lucy-la-business-coach { grid-template-columns: 1fr; }
	.mono-section-lucy-la-business-coach > figure { grid-column: 1; grid-row: auto; max-width: 140px; }
	.mono-section-lactu .mono-carousel__slide.is-active, .mono-section-presse .mono-carousel__slide.is-active, .mono-section-nos-clients-parlent-de-nous .mono-carousel__slide.is-active { flex-direction: column; text-align: center; }
}

/* Les flèches du carrousel ne doivent pas recouvrir l'image des diapositives. */
.mono-section-lactu .mono-carousel__slide, .mono-section-presse .mono-carousel__slide, .mono-section-nos-clients-parlent-de-nous .mono-carousel__slide { padding-inline: 3.5rem; }

/* Témoignages (fond rose) : titre, flèches et pastilles lisibles sur le rose. */
.mono-section.mono-section-nos-clients-parlent-de-nous > h2:first-child { color: var(--wp--preset--color--blanc); text-align: center; }
.mono-section-nos-clients-parlent-de-nous .mono-carousel__dot { background: rgba(255, 255, 255, .45); }
.mono-section-nos-clients-parlent-de-nous .mono-carousel__dot.is-active { background: var(--wp--preset--color--blanc); }
.mono-section-nos-clients-parlent-de-nous .mono-carousel__prev,
.mono-section-nos-clients-parlent-de-nous .mono-carousel__next { background: var(--wp--preset--color--blanc); color: var(--wp--preset--color--rose); }

/* Votre business coach : titre, puis deux colonnes (texte, vidéo). */
.wp-block-cover.mono-section-accompagnement::after { background: var(--wp--preset--color--blanc); }
.mono-section-accompagnement .wp-block-cover__inner-container { display: grid; grid-template-columns: 1fr 1fr; column-gap: 3rem; align-items: start; width: 100%; max-width: none; }
.mono-section-accompagnement .wp-block-cover__inner-container > * { max-width: none; margin-inline: 0; }
.mono-section-accompagnement .wp-block-cover__inner-container > h2 { grid-column: 1 / -1; margin-bottom: 1.5rem; }
.mono-section-accompagnement .innerBloc { grid-column: 1; padding-inline: 1.5rem; }
.mono-section-accompagnement .innerBloc .wp-block-buttons { justify-content: center; }
.mono-section-accompagnement .wp-block-embed { grid-column: 2; margin: 0; }
.mono-section-accompagnement .wp-block-embed iframe { width: 100%; }

/* Pourquoi choisir : le détail ne doit être coupé ni par le bandeau, ni par la carte. */
.wp-block-cover.mono-section-pourquoi { overflow: visible; z-index: 3; }
.mono-section-pourquoi ol > li > div { width: 460px; max-width: 90vw; right: auto; left: 0; }
.mono-section-pourquoi ol > li:nth-child(4n+3) > div, .mono-section-pourquoi ol > li:nth-child(4n) > div { left: auto; right: 0; }
.mono-section-pourquoi ol > li:hover { z-index: 6; }

/* Comment ça marche : 3 cartes par page, pictogramme rond à cheval sur le haut de la carte. */
.mono-section-comment .mono-carousel { padding-inline: 3.5rem; overflow: visible; }
.mono-section-comment .mono-carousel__track { display: flex; gap: 1.5rem; padding-top: 3rem; }
.mono-section-comment .mono-carousel__slide.is-active { display: flex; flex-direction: column; flex: 1 1 0; min-width: 0; min-height: 250px; padding: 0 1rem 1rem; background: var(--wp--preset--color--blanc); text-align: left; }
.mono-section-comment .mono-carousel__image { width: 72px; height: 72px; margin: -2.25rem auto 0; padding: 4px; border-radius: 50%; background: var(--wp--preset--color--blanc); box-shadow: 0 0 0 1px #d5d5d5; object-fit: contain; }
.mono-section-comment .mono-carousel__body { padding: .5rem 0 0; }
.mono-section-comment .mono-carousel__title { text-align: center; font-family: var(--wp--preset--font-family--lato); font-size: 1.1rem; font-weight: 700; }
.mono-section-comment .mono-carousel__items { display: block; padding-left: 1.2rem; font-size: .85rem; }
.mono-section-comment .mono-carousel__prev, .mono-section-comment .mono-carousel__next { top: calc(50% + 1.5rem); }

@media (max-width: 781px) {
	.mono-section-accompagnement .wp-block-cover__inner-container { grid-template-columns: 1fr; }
	.mono-section-accompagnement .innerBloc, .mono-section-accompagnement .wp-block-embed { grid-column: 1; padding-inline: 0; }
	.mono-section-pourquoi ol > li > div { width: auto; max-width: none; }
	.mono-section-comment .mono-carousel { padding-inline: 2.5rem; }
}
.mono-section-comment .wp-block-buttons { justify-content: center; }

/* Nos derniers articles : fond bleu clair, cartes blanches (image, titre + date, extrait, bouton). */
.mono-section-nos-derniers-articles { background: #d8e9f7; }
.mono-section-nos-derniers-articles > h2 { text-align: center; }
.mono-section-nos-derniers-articles .wp-block-latest-posts { gap: 2rem; padding: 0; margin: 0 auto; max-width: 900px; }
.mono-section-nos-derniers-articles .wp-block-latest-posts > li { margin: 0; padding: 1rem 1rem 1.25rem; background: var(--wp--preset--color--blanc); border: 1px solid #d5d5d5; border-radius: 3px; overflow: hidden; font-size: .85rem; list-style: none; }
.mono-section-nos-derniers-articles .wp-block-latest-posts__featured-image { margin: 0 -1rem 1rem; }
.mono-section-nos-derniers-articles .wp-block-latest-posts__featured-image img { display: block; width: 100%; height: 150px; object-fit: cover; }
.mono-section-nos-derniers-articles .wp-block-latest-posts__post-title { display: inline; font-family: var(--wp--preset--font-family--lato); font-weight: 700; text-transform: uppercase; text-decoration: none; color: var(--wp--preset--color--bleu-fonce); }
.mono-section-nos-derniers-articles .wp-block-latest-posts__post-date { display: inline; font-size: .85rem; color: var(--wp--preset--color--bleu-fonce); }
.mono-section-nos-derniers-articles .wp-block-latest-posts__post-date::before { content: " / "; }
.mono-section-nos-derniers-articles .wp-block-latest-posts__post-excerpt { margin-top: .75rem; }
.mono-section-nos-derniers-articles .wp-block-latest-posts__post-excerpt a { display: inline-block; margin-top: .75rem; padding: .45rem 1.1rem; border-radius: 4px; background: var(--wp--preset--color--bleu); color: var(--wp--preset--color--blanc); text-decoration: none; box-shadow: 0 2px 6px rgba(0, 0, 0, .25); }

/* Simoz : bandeau gris sur une ligne, texte puis logo. */
.mono-section-simoz { background: var(--wp--preset--color--gris); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1.5rem 2rem; padding-block: 32px; }
.mono-section-simoz > h2 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.mono-section-simoz > * { margin: 0; max-width: none; }
.mono-section-simoz > figure img { width: 150px; height: auto; }
.mono-page .mono-section-simoz { justify-content: flex-start; margin-top: 2rem; padding: 32px 2rem; font-size: .75rem; }
.mono-page .mono-section-simoz > figure img { width: 142px; }
.mono-section-nos-derniers-articles .wp-block-latest-posts > li:has(.wp-block-latest-posts__featured-image) { padding-top: 0; }

/* ---- Pages intérieures : bandeau image avec titre en encadré blanc, puis contenu sur fond gris clair. ---- */
.wp-block-cover.mono-banner { position: relative; min-height: 170px; padding: 0; }
.wp-block-cover.mono-banner::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, .5) 55%, rgba(255, 255, 255, 0) 100%); z-index: 0; pointer-events: none; }
.wp-block-cover.mono-banner .wp-block-cover__inner-container { position: relative; z-index: 1; width: 100%; padding-left: 70px; color: var(--wp--preset--color--rose); }
.mono-banner__titre { display: inline-block; min-width: 340px; padding: 1.25rem 2.5rem; background: rgba(255, 255, 255, .85); box-shadow: 0 2px 8px rgba(0, 0, 0, .12); }
.mono-banner__titre h1 { margin: 0; font-size: 1.4rem; color: var(--wp--preset--color--rose); }

.mono-page-body { padding: 40px 88px 56px; background: #f2f2f4; font-size: .85rem; line-height: 1.5; }
.mono-page-body > * { margin-block-start: 0; }
.mono-page-body .wp-block-post-title, .mono-page-titre { margin: 0 0 1rem; font-size: 1rem; color: var(--wp--preset--color--rose); }
.mono-page-body h2 { margin: 1.25rem 0 .75rem; font-family: var(--wp--preset--font-family--lato); font-size: 1rem; font-weight: 700; color: var(--wp--preset--color--rose); }
.mono-page-body h3 { margin: 1.25rem 0 .5rem; font-family: var(--wp--preset--font-family--lato); font-size: .95rem; font-weight: 700; }
.mono-team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem 1rem; margin-top: 1.5rem; }
.mono-team-grid > * { margin-block-start: 0; }
.mono-member { text-align: center; color: var(--wp--preset--color--bleu-fonce); }
.mono-member > * { margin-block-start: 0; }
.mono-member .wp-block-image { margin: 0; }
.mono-member .wp-block-image img { width: 212px; max-width: 100%; height: 212px; object-fit: cover; }
.mono-member h4 { display: inline-block; margin: .4rem 0 .35rem; padding-top: .5rem; border-top: 1px solid var(--wp--preset--color--rose); font-size: 1rem; font-weight: 700; }
.mono-member p { margin: 0; font-size: .75rem; }
@media (max-width: 781px) { .mono-team-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { .mono-team-grid { grid-template-columns: 1fr; } }
.mono-lead { color: var(--wp--preset--color--rose); font-weight: 700; }
.mono-page-body .wp-block-quote { position: relative; margin: 1.25rem 0; padding: 0 0 0 3rem; border: 0; color: #555; }
.mono-page-body .wp-block-quote::before { content: "\201C"; position: absolute; left: 0; top: -.6rem; font-family: Georgia, serif; font-size: 4rem; line-height: 1; color: var(--wp--preset--color--bleu-fonce); }
.mono-page-body .wp-block-quote cite { font-size: .75rem; }

/* Presse : une ligne par article, logo à gauche, résumé à droite. */
.mono-press__list { grid-template-columns: 1fr; gap: 1.25rem; }
.mono-press__item { display: grid; grid-template-columns: 170px 1fr; grid-template-areas: "titre titre" "image resume" "image date"; column-gap: 1.5rem; row-gap: .25rem; align-items: center; padding: .6rem 0 .9rem; border-top: 1px solid var(--wp--preset--color--bleu-fonce); }
.mono-press__title { grid-area: titre; order: 0; font-family: var(--wp--preset--font-family--lato); font-weight: 700; font-size: .85rem; color: var(--wp--preset--color--bleu-fonce); }
.mono-press__image { grid-area: image; order: 0; border-radius: 0; }
.mono-press__summary { grid-area: resume; }
.mono-press__date { grid-area: date; justify-self: end; font-size: .7rem; }

/* FAQ : questions en cartes blanches dépliantes. */
.mono-page-body details.wp-block-details { margin: 0 0 .9rem; padding: 1rem 1.5rem; background: var(--wp--preset--color--blanc); border-radius: 4px; box-shadow: 0 1px 4px rgba(0, 0, 0, .15); }
.mono-page-body details.wp-block-details > summary { position: relative; padding-right: 2rem; list-style: none; cursor: pointer; font-size: 1rem; }
.mono-page-body details.wp-block-details > summary::-webkit-details-marker { display: none; }
.mono-page-body details.wp-block-details > summary::after { content: ""; position: absolute; right: .25rem; top: .35rem; width: .55rem; height: .55rem; border-right: 2px solid var(--wp--preset--color--bleu-fonce); border-bottom: 2px solid var(--wp--preset--color--bleu-fonce); transform: rotate(45deg); transition: transform .15s; }
.mono-page-body details.wp-block-details[open] > summary::after { transform: rotate(-135deg); top: .5rem; }

/* Blog : cartes sur deux colonnes et colonne « Derniers articles ». */
.mono-blog { gap: 2.5rem; }
.mono-blog .wp-block-post-template { gap: 1.75rem; padding: 0; }
.mono-blog .wp-block-post { background: var(--wp--preset--color--blanc); border-radius: 3px; box-shadow: 0 1px 6px rgba(0, 0, 0, .2); overflow: hidden; }
.mono-blog__corps { padding: 1rem 1.25rem 1.25rem; }
.mono-blog__corps .wp-block-post-title { margin: 0; font-family: var(--wp--preset--font-family--lato); font-size: .85rem; font-weight: 700; text-transform: uppercase; display: inline; }
.mono-blog__corps .wp-block-post-title a { text-decoration: none; color: var(--wp--preset--color--bleu-fonce); }
.mono-blog__corps .wp-block-post-date { display: inline; font-size: .85rem; }
.mono-blog__corps .wp-block-post-date::before { content: " / "; }
.mono-blog__corps .wp-block-post-excerpt__more-link { display: inline-block; margin-top: .75rem; padding: .45rem 1.1rem; border-radius: 4px; background: var(--wp--preset--color--bleu); color: var(--wp--preset--color--blanc); text-decoration: none; box-shadow: 0 2px 6px rgba(0, 0, 0, .25); }
.mono-main > * { margin-block-start: 0; }
.mono-page-body .mono-blog__titre-lateral { margin-top: 0; color: var(--wp--preset--color--bleu-fonce); font-size: 1.1rem; }
.mono-blog__recents { padding: 0; list-style: none; }
.mono-blog__recents li { padding: .75rem 0; border-bottom: 1px solid var(--wp--preset--color--bleu); font-size: .8rem; }
.mono-blog__recents a { text-transform: uppercase; text-decoration: none; }

/* Blog : barre de catégories + recherche sous le bandeau, puis newsletter et réseaux sociaux. */
.mono-blog-nav { gap: .75rem 1.5rem; padding: 24px 88px; background: var(--wp--preset--color--gris); font-size: .8rem; }
.mono-blog-nav > * { margin: 0; }
.mono-blog-nav__cats { padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
.mono-blog-nav__cats li { padding: .5rem 1rem; }
.mono-blog-nav__cats li + li { border-left: 1px solid rgba(29, 41, 121, .25); }
.mono-blog-nav__cats a { text-decoration: none; color: var(--wp--preset--color--bleu-fonce); }
.mono-blog-nav__cats a:hover { text-decoration: underline; }
.mono-blog-nav__search { width: 213px; max-width: 100%; }
.mono-blog-nav__search .wp-block-search__inside-wrapper { border: 1px solid var(--wp--preset--color--bleu-fonce); background: var(--wp--preset--color--blanc); }
.mono-blog-nav__search .wp-block-search__input { min-width: 0; padding: 4px 8px; border: 0; font-size: .8rem; }
.mono-blog-nav__search .wp-block-search__button { margin: 0; padding: 0 6px; border: 0; background: transparent; color: var(--wp--preset--color--bleu-fonce); }
.mono-blog-news { gap: 2rem; padding: 40px 88px; background: var(--wp--preset--color--gris); font-size: .8rem; }
.mono-blog-news > * { margin: 0; }
.mono-blog-news__abonnement { flex: 1 1 24rem; gap: 1.5rem; }
.mono-blog-news__abonnement > .wp-block-group { flex: 1; min-width: 0; }
.mono-blog-news p { margin: 0 0 .75rem; }
.mono-blog-news iframe { display: block; width: 100%; border: 0; }
.mono-blog-news__reseaux { flex: 0 1 20rem; }
.mono-blog-news__icones { gap: 1rem; }
.mono-blog-news__icones .wp-block-image { margin: 0; }
@media (max-width: 781px) { .mono-blog-nav, .mono-blog-news { padding-inline: 24px; } }

@media (max-width: 781px) {
	.mono-page-body { padding: 24px 20px 40px; }
	.wp-block-cover.mono-banner .wp-block-cover__inner-container { padding-left: 20px; }
	.mono-banner__titre { min-width: 0; padding: 1rem 1.25rem; }
	.mono-press__item { grid-template-columns: 1fr; grid-template-areas: "titre" "image" "resume" "date"; }
}

/* Article : fil d'Ariane, puis image réduite (proportions conservées) et titre centré. */
.mono-ariane { gap: .35rem; margin: 0 0 1rem; font-size: .8rem; color: var(--wp--preset--color--bleu-fonce); }
.mono-ariane > * { margin: 0; font-size: inherit; font-weight: 400; }
.mono-ariane a { color: var(--wp--preset--color--bleu); text-decoration: none; }
.mono-ariane a:hover { text-decoration: underline; }
.mono-article__image { margin: 0 0 1.5rem; }
.mono-article__image img { display: block; width: auto; max-width: 100%; height: auto; max-height: 240px; margin-inline: auto; object-fit: contain; aspect-ratio: auto; }
.mono-article__titre { margin: 0 0 1rem; font-size: 1.6rem; color: var(--wp--preset--color--rose); }
