/* BEYLAG 2.9.2 — Réglages fournis le 29 septembre 2026.
 * Chargés après les styles et réglages dynamiques du thème.
 */
.site-header .site-logo-text { text-indent: 0 !important; padding-left: 0.42em; }
.front-fonds .btn:hover { background: #FFFEFC !important; border-color: #FFFEFC !important; color: #45101B !important; }
.site-footer__cols {
  grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 240px));
  justify-content: center;
  justify-items: center;
  text-align: center;
}

/* Notes d’atelier : texte puis article. */
.front-journal .craft.craft--reverse > .journal-text { order: 1; }
.front-journal .craft.craft--reverse > .reveal:not(.journal-text) { order: 2; }

/* Écrans tactiles : évite les effets de survol persistants. */
@media (hover: none) and (pointer: coarse) {
  a, button, .btn, .wp-block-button__link { touch-action: manipulation; }
  .btn:hover, .wp-block-button__link:hover {
    background: transparent !important;
    color: var(--ink) !important;
    border-color: var(--ink) !important;
  }
  .btn--bordeaux:hover, .front-acquire .btn:hover,
  .wp-block-button.btn-bordeaux .wp-block-button__link:hover {
    background: transparent !important;
    color: var(--bordeaux) !important;
    border-color: var(--bordeaux) !important;
  }
  .btn--ivory:hover, .front-fonds .btn:hover,
  .hero-cover .wp-block-button__link:hover,
  .section--bordeaux .wp-block-button__link:hover,
  .section--ink .wp-block-button__link:hover {
    background: transparent !important;
    color: var(--ivory) !important;
    border-color: var(--ivory) !important;
  }
  .fonds-page .btn:hover {
    background: transparent !important;
    color: inherit !important;
    border-color: currentColor !important;
  }
  .journal-card:hover .journal-card__media img,
  .event-card:hover .event-card__media img { transform: none !important; }
}
@media (max-width: 900px) {
  .mobile-panel a.mobile-panel__cta { display: none !important; }
}

/* Accueil : boutons centrés, hors hero. */
.front-artist .btn, .front-collection .btn, .front-oeil .btn,
.front-fonds .btn, .front-journal .btn, .front-acquire .btn {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
/* Cadrage demandé : limité à l’aperçu de l’œuvre 54 sur l’accueil. */
html body.home .works-grid article.post-54 .work-card__media.has-apz img,
html body.home .works-grid article.post-54:hover .work-card__media.has-apz img {
  transform: translateY(7%) scale(1.8) !important;
  transform-origin: center center !important;
}

/* Les mentions sont désormais de vrais textes HTML, modifiables dans le thème. */
.single-oeuvre .beylag-edition-title {
  display: block;
  margin: 0 0 0.35rem;
  font-family: var(--font-editorial);
  font-size: 1.65rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.01em;
  color: var(--ink);
}
.single-oeuvre .beylag-edition-intro {
  display: block;
  margin: 0 0 1.5rem;
  font-family: var(--font-editorial);
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 0.015em;
  color: var(--grey);
}
.home .front-collection .collection-edition-note {
  display: block;
  max-width: 42rem;
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: var(--font-editorial);
  font-size: clamp(1.05rem, 1.6vw, 1.2rem);
  font-weight: 400;
  line-height: 1.55;
  letter-spacing: 0.01em;
  color: var(--grey);
}

/* Compatibilité pendant le retrait de l’ancien bloc « CSS additionnel » :
 * empêche le double affichage des mentions et la modification du mauvais champ.
 */
.single-oeuvre aside.beylag-edition-panel::before,
.single-oeuvre .oeuvre-details.oeuvre-details--integrated::before,
.home .front-collection .section-head > .beylag-collection-heading::after,
.single-oeuvre .oeuvre-details--integrated li:nth-child(5) .label::after,
.single-oeuvre .oeuvre-details--integrated li:nth-child(5) .value::after {
  content: none !important;
  display: none !important;
}
.single-oeuvre .oeuvre-details--integrated li:nth-child(5) .label {
  font-size: 0.625rem !important;
}

/* SVG locaux : couleur indépendante pour chacun des deux réseaux. */
.site-footer .beylag-social-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
}
.site-footer .beylag-social-list li { margin: 0; }
.site-footer .beylag-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  color: var(--beylag-social-color, inherit);
  text-decoration: none;
  opacity: 1;
}
.site-footer .beylag-social-link:hover,
.site-footer .beylag-social-link:focus-visible {
  color: var(--beylag-social-hover, var(--beylag-social-color, inherit));
  opacity: 1;
}
.site-footer .beylag-social-link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 3px;
}
.site-footer .beylag-social-link svg { display: block; width: 24px; height: 24px; }
