.elementor-84 .elementor-element.elementor-element-95a852e > .elementor-container{max-width:1350px;}.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-widget-theme-post-excerpt .elementor-widget-container{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-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-84 .elementor-element.elementor-element-77a9ff8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-84 .elementor-element.elementor-element-77a9ff8 img{width:1%;}.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-widget-heading .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-84 .elementor-element.elementor-element-ee9173b .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:100;color:#A22121;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-84 .elementor-element.elementor-element-1725114{--grid-row-gap:35px;width:var( --container-widget-width, 97.444% );max-width:97.444%;--container-widget-width:97.444%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-84 .elementor-element.elementor-element-1725114 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.94 * 100% );}.elementor-84 .elementor-element.elementor-element-1725114:after{content:"0.94";}.elementor-84 .elementor-element.elementor-element-1725114 .elementor-post__thumbnail__link{width:24%;}.elementor-84 .elementor-element.elementor-element-1725114 .elementor-post__meta-data span + span:before{content:"///";}.elementor-84 .elementor-element.elementor-element-1725114.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-84 .elementor-element.elementor-element-1725114.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-84 .elementor-element.elementor-element-1725114.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-1725114 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-84 .elementor-element.elementor-element-1725114:after{content:"0.5";}.elementor-84 .elementor-element.elementor-element-1725114 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-1987285{width:70%;}.elementor-84 .elementor-element.elementor-element-eff322d{width:29.304%;}.elementor-84 .elementor-element.elementor-element-eb4f2e6{width:73.833%;}.elementor-84 .elementor-element.elementor-element-7e365c4{width:26.084%;}}/* Start custom CSS for column, class: .elementor-element-7e365c4 *//* ================================================
   CORRECTIONS HERO + SIDEBAR — Medical Premium News
   Coller dans Apparence > Personnaliser > CSS additionnel
   ================================================ */

/* ── IMAGE HERO : pleine hauteur, pas de crop carré ── */
.mpn-right img {
  width: 100% !important;
  height: 100% !important;
  min-height: 560px !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 0 !important;
  display: block !important;
}

.mpn-right {
  min-height: 560px !important;
  overflow: hidden !important;
}

/* ── SIDEBAR : supprimer le gap entre article avec thumbnail et sans ── */
.elementor-element-0ad9425 .elementor-post {
  padding: 14px 0 !important;
  border-bottom: 1px solid rgba(13, 34, 64, 0.08) !important;
  margin: 0 !important;
}

.elementor-element-0ad9425 .elementor-post:last-child {
  border-bottom: none !important;
}

/* ── THUMBNAIL : taille uniforme ── */
.elementor-element-0ad9425 .elementor-post__thumbnail img {
  width: 80px !important;
  height: 80px !important;
  min-width: 80px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

.elementor-element-0ad9425 .elementor-post__thumbnail__link {
  width: 80px !important;
  min-width: 80px !important;
  flex-shrink: 0 !important;
}

/* Articles sans thumbnail : aligner avec ceux qui en ont ── */
.elementor-element-0ad9425 .elementor-post .elementor-post__text {
  padding-left: 0 !important;
}

/* ── TITRE ARTICLE ── */
.elementor-element-0ad9425 .elementor-post__title a {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #0d2240 !important;
  text-decoration: none !important;
  letter-spacing: -0.01em !important;
  transition: color 0.2s !important;
}

.elementor-element-0ad9425 .elementor-post__title a:hover {
  color: #c0281e !important;
}

/* ── META ── */
.elementor-element-0ad9425 .elementor-post__meta-data {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  color: #7a8a9a !important;
  margin-top: 5px !important;
}

.elementor-element-0ad9425 .elementor-post-avatar {
  display: none !important;
}

/* ── TITRE "NOUVEAUTÉ" ── */
.elementor-element-6e99999 .elementor-heading-title {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #c0281e !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid #0d2240 !important;
  margin-bottom: 0 !important;
}

/* ── COLONNE SIDEBAR : fond légèrement distinct ── */
.elementor-element-6a74db4 > .elementor-widget-wrap {
  padding: 24px 20px !important;
  background: #f9f8f5 !important;
  border-left: 1px solid rgba(13, 34, 64, 0.08) !important;
}

/* ── FOND GÉNÉRAL PAGE ── */
body {
  background-color: #f9f8f5 !important;
}/* End custom CSS */
/* Start custom CSS *//* ================================================
   SINGLE POST — Medical Premium News
   Style éditorial médical premium
   Coller dans Apparence > Personnaliser > CSS additionnel
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600&display=swap');

:root {
  --navy: #0d2240;
  --navy-deep: #081629;
  --red: #c0281e;
  --muted: #6b7a8d;
  --cream: #f9f8f5;
  --border: rgba(13, 34, 64, 0.1);
}

/* ── FOND GLOBAL PAGE ARTICLE ── */
.single-post body,
body.single-post {
  background: var(--cream) !important;
}

/* ================================================
   SECTION 1 : HEADER ARTICLE (titre + image)
   elementor-element-95a852e
   ================================================ */

.elementor-element-95a852e {
  background: #fff !important;
  border-bottom: 1px solid var(--border) !important;
  padding: 48px 0 0 !important;
}

/* Colonne titre (col-66) */
.elementor-element-1987285 > .elementor-widget-wrap {
  padding: 0 48px 48px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* TITRE H1 */
.elementor-element-8684829 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  color: var(--navy) !important;
  margin-bottom: 20px !important;
}

/* CHAPÔ / EXCERPT */
.elementor-element-81e33a1 .elementor-widget-container {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: var(--muted) !important;
  border-left: 3px solid var(--red) !important;
  padding-left: 18px !important;
  margin-top: 8px !important;
}

.elementor-element-81e33a1 strong {
  font-weight: 400 !important;
  color: var(--muted) !important;
}

/* IMAGE FEATURED : pleine hauteur, pas de crop carré */
.elementor-element-eff322d {
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-element-77a9ff8 .elementor-widget-container {
  padding: 0 !important;
  height: 100% !important;
  min-height: 380px !important;
}

.elementor-element-77a9ff8 img {
  width: 100% !important;
  height: 100% !important;
  min-height: 380px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  border-radius: 0 !important;
}

/* ================================================
   META BAR : date + catégorie (à insérer si tu
   ajoutes un widget meta dans Elementor)
   ================================================ */

/* Barre meta générée automatiquement par Elementor */
.elementor-post__meta-data {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: var(--muted) !important;
  letter-spacing: 0.04em !important;
}

/* ================================================
   SECTION 2 : CONTENU + SIDEBAR
   elementor-element-44d6110
   ================================================ */

.elementor-element-44d6110 {
  background: var(--cream) !important;
  padding: 0 !important;
}

.elementor-element-44d6110 > .elementor-container {
  max-width: 1200px !important;
  align-items: flex-start !important;
}

/* ── COLONNE CONTENU (col-33 gauche) ── */
.elementor-element-eb4f2e6 > .elementor-widget-wrap {
  padding: 48px 40px 48px 0 !important;
}

/* CORPS DE L'ARTICLE */
.elementor-element-2e376e4 .elementor-widget-container {
  font-family: 'DM Sans', sans-serif !important;
}

.elementor-element-2e376e4 p {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.85 !important;
  color: #2d3e50 !important;
  margin-bottom: 24px !important;
}

.elementor-element-2e376e4 p strong {
  font-weight: 600 !important;
  color: var(--navy) !important;
}

/* Premier paragraphe (chapô dupliqué) — le masquer */
.elementor-element-2e376e4 .wp-block-post-excerpt {
  display: none !important;
}

/* Premier vrai paragraphe : lettre capitale */
.elementor-element-2e376e4 > .elementor-widget-container > div > p:first-of-type::first-letter {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 64px !important;
  font-weight: 700 !important;
  line-height: 0.8 !important;
  float: left !important;
  margin-right: 8px !important;
  margin-top: 6px !important;
  color: var(--navy) !important;
}

/* Liens dans l'article */
.elementor-element-2e376e4 a {
  color: var(--red) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* ── COLONNE SIDEBAR "Lire aussi" (col-33 droite) ── */
.elementor-element-7e365c4 > .elementor-widget-wrap {
  padding: 48px 0 48px 32px !important;
  border-left: 1px solid var(--border) !important;
  position: sticky !important;
  top: 80px !important;
}

/* TITRE "Lire aussi" */
.elementor-element-ee9173b .elementor-heading-title {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--red) !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid var(--navy) !important;
  margin-bottom: 0 !important;
}

/* LISTE ARTICLES "Lire aussi" */
.elementor-element-1725114 .elementor-posts-container {
  gap: 0 !important;
}

.elementor-element-1725114 .elementor-post {
  padding: 16px 0 !important;
  border-bottom: 1px solid var(--border) !important;
  margin: 0 !important;
}

.elementor-element-1725114 .elementor-post:last-child {
  border-bottom: none !important;
}

/* Thumbnail sidebar */
.elementor-element-1725114 .elementor-post__thumbnail__link {
  flex-shrink: 0 !important;
  width: 72px !important;
}

.elementor-element-1725114 .elementor-post__thumbnail img {
  width: 72px !important;
  height: 72px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
  display: block !important;
}

/* Titre article sidebar */
.elementor-element-1725114 .elementor-post__title a {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: var(--navy) !important;
  text-decoration: none !important;
  letter-spacing: -0.01em !important;
  transition: color 0.2s !important;
}

.elementor-element-1725114 .elementor-post__title a:hover {
  color: var(--red) !important;
}

/* Excerpt sidebar : masquer */
.elementor-element-1725114 .elementor-post__excerpt {
  display: none !important;
}

/* Meta date sidebar */
.elementor-element-1725114 .elementor-post__meta-data {
  font-size: 11px !important;
  color: var(--muted) !important;
  margin-top: 5px !important;
}

/* Cacher "Aucun commentaire" partout */
.elementor-post-avatar {
  display: none !important;
}/* End custom CSS */