/* Studio : colonnes mobiles et titres audio */
body.page-id-37582 .wp-block-post-content p:has(a[href$=".mp3"]) {
  text-align: left !important;
}
@media (max-width: 781px) {
  body.page-id-37582 .wp-block-post-content .wp-block-columns:has(> .wp-block-column:nth-child(3)) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px !important;
  }
  body.page-id-37582 .wp-block-post-content .wp-block-columns:has(> .wp-block-column:nth-child(3)) > .wp-block-column {
    min-width: 0;
    margin: 0 !important;
    overflow-wrap: anywhere;
  }
  body.page-id-37582 .wp-block-post-content .wp-block-image img {
    width: 100% !important;
    height: auto !important;
  }
}

.page-id-35347 .wp-block-image figcaption, .page-id-35352 .wp-block-image figcaption, .page-id-32064 .wp-block-image figcaption, body.home #portes .wp-block-image figcaption { font-size: clamp(1rem, 1.35vw, 1.25rem); line-height: 1.25; margin-top: 0.65rem; } body.home #portes .wp-element-caption, body.home #portes .wp-element-caption *, body.page-id-32064 .wp-element-caption, body.page-id-32064 .wp-element-caption * { font-weight: 400 !important; } body.page-id-33273 .wp-block-post-title { font-family: var(--wp--preset--font-family--newsreader) !important; font-size: var(--wp--preset--font-size--x-large) !important; font-weight: 500 !important; line-height: 1.3 !important; } body.page-id-33273 .wp-block-accordion-heading, body.page-id-33273 .wp-block-accordion-heading__toggle, body.page-id-33273 .wp-block-accordion-heading__toggle-title { font-family: var(--wp--preset--font-family--newsreader) !important; font-size: var(--wp--preset--font-size--medium) !important; font-weight: 400 !important; line-height: 1.4 !important; } body.category-activites .wp-block-post-title { font-size: clamp(1rem, 1.35vw, 1.25rem) !important; font-weight: 400 !important; line-height: 1.25 !important; } .single-post .wp-block-post-content > h3:first-child { font-style: italic !important; }
@media (max-width: 767px) {
  body.category-voix-de-traverse-veiled-voice main .wp-block-post-template.is-layout-grid,
  body.category-les-dialogues-danima-veiled-voice main .wp-block-post-template.is-layout-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
/* Voix de traverse – Veiled Voice : vignette et titre uniquement */
body.category-voix-de-traverse-veiled-voice
.wp-block-post-template .wp-block-post-featured-image {
  width: 100%;
  max-width: 244px;
  margin: 0 0 20px !important;
}
body.category-voix-de-traverse-veiled-voice
.wp-block-post-template .wp-block-post-featured-image a {
  display: block;
}
body.category-voix-de-traverse-veiled-voice
.wp-block-post-template .wp-block-post-featured-image img,
body.category-voix-contrefaite-veiled-voice
.wp-block-post-template .wp-block-post-featured-image img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover;
  border-radius: 10px;
}

/* Veiled Voice : disposition mobile des portes */
@media (max-width: 767px) {
  body.page-id-37791 .entry-content > .wp-block-group:first-child {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    align-items: start !important;
    justify-items: center !important;
    gap: 28px 0 !important;
    width: 100% !important;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image {
    width: 110px !important;
    max-width: 110px !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: center !important;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image:nth-child(1) {
    grid-column: 2 / span 2;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image:nth-child(2) {
    grid-column: 4 / span 2;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image:nth-child(3) {
    grid-column: 1 / span 2;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image:nth-child(4) {
    grid-column: 3 / span 2;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image:nth-child(5) {
    grid-column: 5 / span 2;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image img {
    display: block !important;
    width: 110px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image figcaption {
    width: 100% !important;
    text-align: center !important;
  }
}

/* Veiled Voice : portes à la même taille que celles de Céline (ordinateur) */
@media (min-width: 768px) {
  body.page-id-37791 .entry-content > .wp-block-group:first-child {
    width: 100% !important;
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image {
    flex: 0 0 170px !important;
    width: 170px !important;
    max-width: 170px !important;
  }

  body.page-id-37791 .entry-content > .wp-block-group:first-child > figure.wp-block-image img {
    width: 170px !important;
    height: auto !important;
  }
}

body.category-voix-du-passe-veiled-voice
.wp-block-post-template .wp-block-post-featured-image img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover;
  border-radius: 10px;
}
body.category-voix-de-traverse-veiled-voice
.wp-block-post-template .wp-block-post > .wp-block-group {
  box-sizing: border-box;
  width: 100%;
  max-width: 244px;
  margin: 0 !important;
  padding: 0 !important;
}
body.category-voix-de-traverse-veiled-voice .wp-block-post-template .wp-block-post-title,
body.category-voix-contrefaite-veiled-voice .wp-block-post-template .wp-block-post-title,
body.category-voix-du-passe-veiled-voice .wp-block-post-template .wp-block-post-title,
body.category-la-minute-necessaire-de-monsieur-et-madame-cyclopede .wp-block-post-template .wp-block-post-title {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: var(--wp--preset--font-family--newsreader) !important;
  font-size: 0.8rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}
body.category-voix-de-traverse-veiled-voice .wp-block-post-template .wp-block-post-title a,
body.category-voix-contrefaite-veiled-voice .wp-block-post-template .wp-block-post-title a,
body.category-voix-du-passe-veiled-voice .wp-block-post-template .wp-block-post-title a,
body.category-la-minute-necessaire-de-monsieur-et-madame-cyclopede .wp-block-post-template .wp-block-post-title a {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

/* Atypikal Life : images de catégories carrées + rayon uniforme */
body.category .wp-block-post-template .wp-block-post-featured-image img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 10px !important;
}
#portes .wp-block-image img,
.wp-container-content-95fa7573 img {
  border-radius: 10px !important;
}