.elle-editor-note{margin:34px 0;padding:24px 28px;border-left:3px solid #ff3fa4;background:#f5f0eb}.elle-editor-note>span,.elle-editor-related>span,.elle-editor-newsletter>span{display:block;margin-bottom:13px;font-family:'ELLE Gabor Std','Futura PT',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.elle-editor-note>div{font-family:'Freight Text Pro','freight-text-pro','FreightText Pro Book','Freight Text',serif;font-style:italic}.elle-editor-related{margin:34px 0;padding:20px 0;border-top:1px solid #222;border-bottom:1px solid #ccc}.elle-editor-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #e2e2e2;text-decoration:none}.elle-editor-related a:first-child{border-top:0}.elle-editor-related a b{font-family:'Freight Text Pro','freight-text-pro','FreightText Pro Book','Freight Text',serif;font-weight:400}.elle-editor-related a i{font-style:normal;color:#ff3fa4}.elle-editor-newsletter{margin:38px 0;padding:34px;background:#f5f0eb}.elle-editor-newsletter h3{margin:0 0 20px;font-family:'ELLE Gabor Std','Futura PT',Arial,sans-serif;text-transform:uppercase}.elle-editor-video{margin:34px 0}.elle-editor-video iframe,.elle-editor-video video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.elle-editor-button-wrap{text-align:center;margin:30px 0}.elle-editor-button{display:inline-flex;align-items:center;gap:18px;padding:14px 22px;background:#111;color:#fff!important;font-family:'ELLE Gabor Std','Futura PT',Arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}.elle-editor-inline-credit{font-family:'Freight Text Pro','freight-text-pro','FreightText Pro Book','Freight Text',serif;font-style:italic;color:#777;font-size:.78em}.elle-divider{border:0;border-top:1px solid #222;margin:38px 0}.elle-editor-source{margin-top:36px;padding-top:14px;border-top:1px solid #ddd;font-size:.8em;color:#666}.elle-editor-source span{font-family:'ELLE Gabor Std','Futura PT',Arial,sans-serif;font-weight:700;text-transform:uppercase}.elle-editor-sponsored-label{margin:0 0 22px;display:inline-block;padding:5px 9px;background:#fff2a8;font-family:'ELLE Gabor Std','Futura PT',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.elle-editor-ad-fallback{min-height:110px;border:1px solid #ddd;display:grid;place-items:center;color:#aaa;font-family:'ELLE Gabor Std','Futura PT',Arial,sans-serif;font-size:10px;letter-spacing:.12em}.elle-editor-no-share .ema-v16-share{display:none!important}.elle-editor-no-next .ema-v16-next-story{display:none!important}

/* v6.3 — ELLE responsive galleries */
.elle-gallery{--elle-gallery-gap:16px;display:grid;grid-template-columns:repeat(var(--elle-gallery-cols,2),minmax(0,1fr));gap:var(--elle-gallery-gap);margin:34px 0;clear:both}.elle-gallery--gap-small{--elle-gallery-gap:8px}.elle-gallery--gap-medium{--elle-gallery-gap:16px}.elle-gallery--gap-large{--elle-gallery-gap:28px}.elle-gallery__item{margin:0;min-width:0;overflow:hidden}.elle-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}.elle-gallery--original .elle-gallery__item img{height:auto;object-fit:contain}.elle-gallery--landscape .elle-gallery__item{aspect-ratio:4/3}.elle-gallery--square .elle-gallery__item{aspect-ratio:1}.elle-gallery--portrait .elle-gallery__item{aspect-ratio:3/4}.elle-gallery__item figcaption{margin-top:7px;font-family:'Freight Text Pro','freight-text-pro','FreightText Pro Book','Freight Text',serif;font-size:.78em;font-style:italic;color:#777}.elle-gallery--feature .elle-gallery__item:first-child{grid-column:1/-1}.elle-gallery--feature.elle-gallery--original .elle-gallery__item:first-child img{width:100%}.elle-gallery--mosaic .elle-gallery__item:nth-child(3n+1){grid-column:span 2}.elle-gallery--mosaic.elle-gallery--original .elle-gallery__item{align-self:start}.elle-gallery--stack{grid-template-columns:1fr}.elle-gallery--slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:10px}.elle-gallery--slider .elle-gallery__item{flex:0 0 min(82%,760px);scroll-snap-align:start}.elle-gallery--slider::-webkit-scrollbar{height:7px}.elle-gallery--slider::-webkit-scrollbar-thumb{background:#aaa}.elle-gallery--slider::-webkit-scrollbar-track{background:#eee}
@media(max-width:767px){.elle-gallery:not(.elle-gallery--stack):not(.elle-gallery--slider){grid-template-columns:repeat(2,minmax(0,1fr))}.elle-gallery--feature .elle-gallery__item:first-child{grid-column:1/-1}.elle-gallery--mosaic .elle-gallery__item:nth-child(3n+1){grid-column:1/-1}.elle-gallery--slider .elle-gallery__item{flex-basis:88%}.elle-gallery--gap-large{--elle-gallery-gap:16px}}
@media(max-width:420px){.elle-gallery:not(.elle-gallery--stack):not(.elle-gallery--slider){grid-template-columns:1fr}.elle-gallery--mosaic .elle-gallery__item:nth-child(3n+1){grid-column:auto}}

/* v7.1 — current ELLE Maroc theme typography sync.
   Keep plugin modules compatible with the public article page. */
.ema-theme.single-post .elle-editor-note,
.ema-theme.single-post .elle-editor-related,
.ema-theme.single-post .elle-editor-newsletter,
.ema-theme.single-post .elle-editor-video,
.ema-theme.single-post .elle-gallery{
  font-family:'roboto_light','RobotoLocal','Roboto',Arial,Helvetica,sans-serif;
}

.ema-theme.single-post .elle-editor-note>span,
.ema-theme.single-post .elle-editor-related>span,
.ema-theme.single-post .elle-editor-newsletter>span,
.ema-theme.single-post .elle-editor-source span,
.ema-theme.single-post .elle-editor-sponsored-label,
.ema-theme.single-post .elle-editor-button{
  font-family:'FuturaPtDemi','FuturaPtMedium','Futura PT',Arial,Helvetica,sans-serif;
}

.ema-theme.single-post .elle-editor-note>div,
.ema-theme.single-post .elle-editor-related a b,
.ema-theme.single-post .elle-editor-inline-credit{
  font-family:'roboto_light','RobotoLocal','Roboto',Arial,Helvetica,sans-serif;
}

.ema-theme.single-post .elle-gallery__item figcaption{
  font-family:'roboto_light','RobotoLocal','Roboto',Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:15px;
  font-style:italic;
}

.ema-theme.single-post .elle-editor-related a b{
  font-size:17px;
  line-height:1.45;
  font-weight:400;
}

.ema-theme.single-post .elle-editor-inline-credit{
  font-size:11px;
  line-height:15px;
  font-weight:400;
}


/* Direct TikTok player, responsive vertical video — 7.2.1. */
.elle-editor-video.ema-social-embed--tiktok{width:100%;max-width:420px;margin:28px auto;clear:both;}
.elle-editor-video.ema-social-embed--tiktok iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:none;border:0;}
.elle-editor-video.ema-social-embed--tiktok .ema-social-embed__fallback{text-align:center;font-size:12px;line-height:1.5;margin:8px 0 0;}
.elle-editor-video.ema-social-embed--tiktok .ema-social-embed__fallback a{text-decoration:underline;text-underline-offset:2px;color:#444;}
