/* Médias facultatifs, limités au contenu éditorial. */
[data-gb-gallery],[data-gb-layout],[data-gb-end]{display:none!important}
.gh-content .kg-gallery-container{gap:12px}.gh-content .kg-gallery-row{gap:12px;align-items:flex-start}.gh-content .kg-gallery-image{min-width:0}.gh-content .kg-gallery-image img{display:block;width:100%;height:auto;border-radius:9px}.gh-content .kg-gallery-card figcaption{color:var(--muted)}
.gh-content .wp-block-gallery,.gh-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gh-content .wp-block-gallery figure,.gh-content .gallery .gallery-item{margin:0;min-width:0;width:auto}.gh-content .wp-block-gallery img,.gh-content .gallery img{max-width:100%;height:auto;border-radius:9px}
.gh-content .gb-carousel{position:relative;min-width:0;max-width:100%;margin-block:22px}.gh-content .gb-carousel-track{position:relative;display:flex;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;overscroll-behavior-x:contain}.gh-content .gb-carousel-track>figure{flex:0 0 100%;min-width:0;width:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.gh-content .gb-carousel-track img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--panel);border-radius:10px}.gh-content .gb-carousel-track figcaption,.gh-content .gb-carousel-caption{font-size:.8rem;line-height:1.5;color:var(--muted);text-align:center;padding:8px 12px;margin:0}.gh-content .gb-carousel-arrow{top:calc(50% - 40px)}.gh-content .gb-carousel-dot{box-sizing:content-box;border:5px solid var(--bg);background-clip:padding-box;width:9px;height:9px}.gh-content .gb-carousel-controls{min-height:28px;gap:2px}.gh-content .gb-carousel-counter{font-size:.8rem}.gh-content .gb-carousel-caption+.gb-carousel-controls{margin-top:0}
.gh-content .gb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;margin-block:24px}.gh-content .gb-split>*{min-width:0}.gh-content .gb-split>figure{margin:0;width:100%}.gh-content .gb-split figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:10px}.gh-content .gb-split--reverse>figure{order:2}.gh-content .gb-split .gb-split-text>*:first-child,.gh-content .gb-split>div>*:first-child{margin-top:0}.gh-content .gb-split>div>*:last-child{margin-bottom:0}.gh-content .gb-split p{font-size:1rem;line-height:1.65}.gh-content .gb-split figcaption{font-size:.75rem;color:var(--muted)}
.gh-content .gb-verdict:has([data-gb-score-value]) .gb-stars{display:none}.gh-content .gb-verdict.gb-rating-ready .gb-stars{display:inline-block;position:relative;white-space:nowrap;color:var(--muted);line-height:1.2}.gh-content .gb-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f29627;white-space:nowrap}.gh-content .gb-verdict .gb-verdict-summary:empty{display:none}
.gh-content .gb-image-zoom{display:block;width:100%;max-width:100%;padding:0;margin:0;background:none;border:0;color:inherit;border-radius:10px;cursor:zoom-in;line-height:0}.gh-content .gb-image-zoom img{display:block}.gb-lightbox{padding:58px 24px 24px;width:min(1400px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 80px #0008}.gb-lightbox::backdrop{background:#000c}.gb-lightbox figure{margin:0}.gb-lightbox img{display:block;width:auto;max-width:100%;max-height:76dvh;height:auto;object-fit:contain;margin:auto}.gb-lightbox figcaption{padding-top:14px;text-align:center;line-height:1.5;color:var(--muted);font-size:.9rem}.gb-lightbox-close{position:absolute;right:16px;top:12px;min-height:36px;padding:6px 16px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}html:has(.gb-lightbox[open]){overflow:hidden}
@media(max-width:599px){.gh-content .kg-gallery-row{flex-direction:column;gap:12px}.gh-content .kg-gallery-image{width:100%;flex:none!important}.gh-content .wp-block-gallery,.gh-content .gallery{grid-template-columns:1fr}.gh-content .gb-split{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px}.gh-content .gb-split--reverse>figure{order:0}.gh-content .gb-carousel-arrow{width:36px;height:36px}.gb-lightbox{padding:56px 12px 16px}.gb-lightbox img{max-height:72dvh}}
@media(prefers-reduced-motion:reduce){.gh-content .gb-carousel-track{scroll-behavior:auto}}

