/* Yoga 8 : surcharge du widget Momoyoga (cdn.momo.yoga/plugins/schedule-integration), chargée seulement avec lui,
   après sa propre feuille. Couleurs de l'univers de la page (--btn-bg / --btn-fg de site.css), typo du site,
   boutons discrets. Les sélecteurs « .momo … » l'emportent sur ceux du widget (.classe[data-v-…]) par l'ordre de chargement. */
.momo .momo-schedule-wrapper{--momo-btn-primary-bg:var(--btn-bg);--momo-btn-primary-color:var(--btn-fg);--momo-btn-primary-bg-hover:var(--btn-bg);--momo-btn-secondary-bg:transparent;
  font-family:var(--f-body);font-size:1rem;color:inherit;padding:0;overflow-y:visible}
.momo .momo-schedule-wrapper p{line-height:1.45}

/* Navigation des semaines */
.momo .momo-schedule__weekly-controls{margin-bottom:var(--s5)}
.momo .momo-date-pagination{gap:var(--s3)}
.momo .momo-date-pagination__period{font-weight:700;font-size:1.05rem}

/* Boutons : petits, en contour, à la couleur de la page (plein au survol) */
.momo .momo-button{min-height:36px;padding:.35rem .95rem;font:500 .8125rem/1.2 var(--f-btn);letter-spacing:.01em;border-radius:999px;transition:background-color .15s,color .15s}
.momo .momo-button--primary{background:transparent;color:var(--btn-bg);border:1.5px solid var(--btn-bg)}
.momo .momo-button.momo-button--primary:hover:not(.momo-button--disabled){opacity:1;background:var(--btn-bg);color:var(--btn-fg)}
.momo .momo-button--secondary{background:transparent;color:var(--btn-bg);border:1.5px solid color-mix(in srgb,var(--btn-bg) 55%,transparent)}
.momo .momo-button.momo-button--secondary:hover:not(.momo-button--disabled){background:color-mix(in srgb,var(--btn-bg) 12%,transparent);border-color:var(--btn-bg)}
.momo .momo-button:focus-visible,.momo .momo-read-more__more:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.momo .momo-button--secondary.momo-button--disabled{opacity:.45}
.momo .momo-date-pagination__arrow{min-width:36px;padding:0}
.momo .momo-date-pagination__arrow:before,.momo .momo-date-pagination__arrow:after{filter:none}

/* Jours et cours */
.momo .momo-schedule-day-title{margin:var(--s5) 0 var(--s3);padding-bottom:var(--s2);border-bottom:2px solid var(--accent)}
.momo .momo-schedule-day-title__day{font-weight:800;font-size:1.1rem;text-transform:capitalize}
.momo .momo-schedule-day-title__date{color:var(--muted);font-size:.95rem;margin-left:var(--s2)}
.momo .momo-schedule-item{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);gap:var(--s3);background:#fff}
.momo .momo-schedule-item__title{font-weight:800;font-size:1.08rem;line-height:1.3}
.momo .momo-schedule-item__description{font-size:.95rem;line-height:1.55}
.momo .momo-read-more__more{color:var(--accent-ink);font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;margin-top:var(--s2)}
.momo .momo-schedule-item__link-description{color:var(--accent-ink)}
.momo .momo-schedule-item-badge{font-weight:700}
.momo .teacher-avatar p{color:var(--muted);font-size:.92rem}

/* Page bleu nuit (Tummo) : cartes sombres, textes clairs */
.page-bleu .momo .momo-schedule-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18)}
.page-bleu .momo .momo-schedule-day-title__date,.page-bleu .momo .teacher-avatar p{color:#B7C3D6}
.page-bleu .momo .momo-read-more__more,.page-bleu .momo .momo-schedule-item__link-description{color:var(--cyan)}
.page-bleu .momo .momo-schedule-item__location:before,.page-bleu .momo .momo-schedule-item__duration:before{filter:invert(1)}

@media (max-width:600px){
  .momo .momo-schedule-item{padding:var(--s3)}
  .momo .momo-date-pagination__period{font-size:1rem}
}
