/* Complément du bandeau Astro existant ; aucune case ni commande permanente visible. */
.fusion-editorial .painlibre-reviews-preview-warning { padding: .9rem 1.1rem; margin: 0 0 1.5rem; border: 2px solid #8b5d28; background: #fff6e7; border-radius: .5rem; color: #4c3319; }
.fusion-editorial .painlibre-reviews-demo-label { font-size: .8rem; letter-spacing: 0; color: #66523d; }
.fusion-editorial .painlibre-reviews button:disabled { opacity: 1; cursor: default; }
.fusion-editorial .painlibre-reviews .reviews-marquee:focus-visible { outline: 3px solid #6b4f3a; outline-offset: 4px; }
.painlibre-reviews-sr, .painlibre-reviews-toggle:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.painlibre-reviews-toggle:focus { position: relative; padding: .6rem 1rem; margin-bottom: 1rem; outline: 3px solid #6b4f3a; outline-offset: 3px; min-height: 44px; }
.fusion-editorial .painlibre-reviews-playback { min-width: 0; }
.fusion-editorial .painlibre-reviews .reviews-marquee__track { animation-play-state: paused; }
.fusion-editorial .painlibre-reviews-playback[data-ready]:not([data-paused]) .reviews-marquee__track { animation-play-state: running; }
.fusion-editorial .painlibre-reviews .reviews-marquee:hover .reviews-marquee__track,
.fusion-editorial .painlibre-reviews-playback:focus-within .reviews-marquee__track { animation-play-state: paused; }
.fusion-editorial .painlibre-reviews-playback[data-paused] .reviews-marquee { mask-image: none; overflow-x: auto; padding-bottom: .5rem; }
.fusion-editorial .painlibre-reviews-playback[data-paused] .reviews-marquee__track,
.fusion-editorial .painlibre-reviews-playback:not([data-ready]) .reviews-marquee__track { animation: none; }
.fusion-editorial .painlibre-reviews-playback[data-paused] [inert],
.fusion-editorial .painlibre-reviews-playback:not([data-ready]) [inert] { display: none; }
.fusion-editorial .painlibre-reviews-playback:not([data-ready]) .reviews-marquee { mask-image: none; overflow-x: auto; }
.fusion-editorial .painlibre-reviews .review-card > p:not(.review-card__rating) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.fusion-editorial .painlibre-reviews .review-card__avatar { object-fit: cover; }
.painlibre-reviews-attribution { display: flex; align-items: center; gap: 1rem; margin-top: 1rem; flex-wrap: wrap; }
.reviews-summary.painlibre-reviews-attribution { gap: 0; }
.painlibre-reviews-attribution img { display: block; height: 18px; width: auto; margin: 10px 10px 5px; }
.reviews-summary.painlibre-reviews-attribution img { margin-block-end: 10px; }
@media (prefers-reduced-motion: reduce) {
  .fusion-editorial .painlibre-reviews .reviews-marquee__track { animation: none; }
  .fusion-editorial .painlibre-reviews [inert] { display: none; }
}
