@charset "UTF-8";
#block-olivero-carouselaccueil {
  margin-bottom: 0px;
  padding-bottom: 0px; }
  #block-olivero-carouselaccueil #edit-actions-submit {
    display: none; }
  #block-olivero-carouselaccueil .slide__caption {
    min-width: 60%; }

/* ==========================================================================
   Lisibilité & sérieux — fiches de cours (node--type-les-cours)
   A ajouter dans scm/scss/theme.scss
   ========================================================================== */
/* Corps de texte : réduire l'interlignage excessif et garder une police
   plus neutre/professionnelle. On garde Lora en option A (sobre, lisible)
   ou on bascule sur la police sans-serif du site en option B — voir note. */
.node--type-les-cours .text-content,
.node--type-les-cours .field__item {
  line-height: 1.5;
  /* était 2rem (ratio ~2) → ratio 1.5, standard */
  font-size: 1rem;
  /* 16px au lieu de 18px : un cran plus sobre */
  color: var(--color-text-neutral-medium); }

.node--type-les-cours .text-content p,
.node--type-les-cours .field__item p {
  margin: 0 0 0.85em;
  /* espacement entre paragraphes resserré */ }

/* Titre de page : un peu moins massif */
.node--type-les-cours .page-title,
.node--type-les-cours h1.title {
  font-size: 2.5rem;
  /* 40px au lieu de 60px */
  line-height: 1.15;
  margin-bottom: 0.75rem; }

/* Sous-titres de section (Description, Durée, Prix du Cours, etc.)
   Actuellement en gras simple noyés dans le texte : on leur donne un peu
   plus de structure visuelle sans les agrandir démesurément. */
.node--type-les-cours .field__label,
.node--type-les-cours strong:has(+ br),
.node--type-les-cours h3 {
  font-family: var(--font-sans);
  font-size: 1rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--color-text-neutral-soft);
  margin-top: 1.5rem;
  margin-bottom: 0.35rem; }

/* Réduit l'espace vertical global entre les champs de la fiche */
.node--type-les-cours .field {
  margin-bottom: 1rem; }

/* Liens du glossaire (module glossify) : garder l'info-bulle mais alléger
   le soulignement en pointillés qui surcharge visuellement le texte */
.node--type-les-cours abbr[title] {
  text-decoration: underline dotted 1px;
  text-underline-offset: 2px;
  cursor: help; }

.region--sidebar .block__content {
  width: 100%; }
  .region--sidebar .block__content select {
    width: 100%; }

#block-olivero-carouselaccueil .slide__caption .field-content {
  font-size: 1rem; }

.slick--skin--classic .slide--caption--bottom .slide__caption {
  top: -10px !important;
  bottom: 0; }

@media (min-width: 64rem) {
  .slide__caption .field-content {
    font-size: 1.7rem; } }
#block-olivero-carouselaccueil .slide__caption .field-content {
  font-size: 1.5rem; }

a[href$="admin/content/facture-request"] {
  color: red;
  animation: blinker 1s linear infinite; }

@keyframes blinker {
  50% {
    opacity: 0; } }

/*# sourceMappingURL=extra.css.map */
