.elementor-1979 .elementor-element.elementor-element-f8f140d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1979 .elementor-element.elementor-element-f256ad4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1979 .elementor-element.elementor-element-80cdba9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1979 .elementor-element.elementor-element-91d4eb9{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1979 .elementor-element.elementor-element-fb54de6{border-style:groove;border-width:3px 3px 3px 3px;border-color:#6D6D6D;}.elementor-1979 .elementor-element.elementor-element-fb54de6 img{border-radius:1px 1px 1px 1px;}.elementor-1979 .elementor-element.elementor-element-ad36897{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1979 .elementor-element.elementor-element-6e7025f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}@media(max-width:767px){.elementor-1979 .elementor-element.elementor-element-80cdba9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-1979 .elementor-element.elementor-element-f8f140d{--content-width:1080px;}.elementor-1979 .elementor-element.elementor-element-f256ad4{--width:75%;}.elementor-1979 .elementor-element.elementor-element-91d4eb9{--width:33%;}.elementor-1979 .elementor-element.elementor-element-ad36897{--width:67%;}.elementor-1979 .elementor-element.elementor-element-6e7025f{--width:25%;}}/* Start custom CSS *//* ==========================================================================
   Modèle « Article seul – Les Cahiers Simone Weil » (Elementor Pro)
   À coller dans : modèle → ⚙ Réglages → Avancé → CSS personnalisé
   Portée : uniquement le contenu de l'arvticle (widget « Contenu de la publication »)
   Couleurs : utilisent les couleurs globales Elementor si elles sont définies,
   sinon les valeurs de repli entre parenthèses.
   ========================================================================== */

.elementor-widget-theme-post-content {
	--cahier-accent: var(--e-global-color-accent, #e09900);       /* or Divi du site */
	--cahier-accent-texte: #9a6a00;                                /* or foncé, lisible sur blanc (contraste ≥ 4,5:1) */
	--cahier-fond: rgba(224, 153, 0, 0.08);                        /* fond jaune pâle du bandeau d'accueil */
	--cahier-texte: var(--e-global-color-text, #333333);
}

/* --- Titre thématique du tome -------------------------------------------- */
/* --- Titre thématique du tome : centré, italique, sans fond ni filets (comme l'original) --- */
.elementor-widget-theme-post-content .cahier-titre {
	margin: 0 0 1.5em;
	text-align: center;
}
.elementor-widget-theme-post-content .cahier-titre h3 {
	margin: 0;
	padding: 0;
	font-family: var(--e-global-typography-primary-font-family, "Droid Serif"), serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--cahier-texte);
}

/* --- Sommaire -------------------------------------------------------------- */
.elementor-widget-theme-post-content .cahier-sommaire ul {
	list-style: none;
	margin: 0 0 1.75em;
	padding: 0;
}
.elementor-widget-theme-post-content .cahier-sommaire li {
	position: relative;
	margin: 0;
	padding: 0.6em 0 0.6em 1.4em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	line-height: 1.5;
}
.elementor-widget-theme-post-content .cahier-sommaire li:last-child {
	border-bottom: 0;
}
.elementor-widget-theme-post-content .cahier-sommaire li::before {
	content: "";
	position: absolute;
	left: 0.2em;
	top: 1.15em;
	width: 0.45em;
	height: 0.45em;
	background: var(--cahier-accent);
	transform: rotate(45deg);
}
.elementor-widget-theme-post-content .cahier-sommaire li em {
	font-family: var(--e-global-typography-primary-font-family, "Noto Serif"), serif;
}

/* --- Lien « Télécharger ce numéro (PDF) » --------------------------------- */
.elementor-widget-theme-post-content .cahier-pdf {
	margin: 2em 0 0;
}
.elementor-widget-theme-post-content .cahier-pdf a {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	padding: 0.7em 1.3em;
	border: 2px solid var(--cahier-accent);
	border-radius: 3px;
	color: var(--cahier-accent-texte);
	font-weight: 600;
	text-decoration: none;
	transition: background-color 0.2s, color 0.2s;
}
.elementor-widget-theme-post-content .cahier-pdf a::before {
	content: "PDF";
	padding: 0.1em 0.4em;
	border-radius: 2px;
	background: var(--cahier-accent);
	color: #fff;
	font-size: 0.75em;
	letter-spacing: 0.05em;
}
.elementor-widget-theme-post-content .cahier-pdf a:hover,
.elementor-widget-theme-post-content .cahier-pdf a:focus-visible {
	background: var(--cahier-accent);
	color: #fff;
}
.elementor-widget-theme-post-content .cahier-pdf a:hover::before,
.elementor-widget-theme-post-content .cahier-pdf a:focus-visible::before {
	background: #fff;
	color: var(--cahier-accent-texte);
}

/* --- Articles audio (349) et liens-boutons ------------------------------- */
.elementor-widget-theme-post-content .article-audio {
	margin: 1.5em 0;
	padding: 1em;
	background: var(--cahier-fond);
	border-left: 3px solid var(--cahier-accent);
}
.elementor-widget-theme-post-content .article-audio p {
	margin: 0 0 0.6em;
}
.elementor-widget-theme-post-content .article-bouton a {
	color: var(--cahier-accent-texte);
	font-weight: 600;
}

/* --- Mobile --------------------------------------------------------------- */
@media (max-width: 767px) {
	.elementor-widget-theme-post-content .cahier-titre {
		padding: 1em 0.75em;
	}
	.elementor-widget-theme-post-content .cahier-pdf a {
		display: flex;
		justify-content: center;
	}
	.elementor-widget-theme-post-content .cahier-titre h3 { font-size: 17px; }
}/* End custom CSS */