.s26-onglets{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}
.s26-onglets button{background:none;border:1px solid var(--ligne);color:var(--blanc);border-radius:999px;padding:.6rem 1.1rem;cursor:pointer;font:inherit;min-height:44px}
.s26-onglets button.actif{border-color:var(--or);color:var(--or)}
.s26-fleuve{max-width:46rem;border:1px solid var(--ligne);border-radius:1rem;padding:1.4rem;background:var(--carte)}
.s26-fleuve input[type=range]{width:100%;accent-color:var(--or);min-height:44px}
figure{margin:0} figure img{width:100%;border-radius:1rem} figcaption{color:var(--sable);font-size:.92rem;margin:.5rem 0}
audio{width:min(38rem,100%)} details{border:1px solid var(--ligne);border-radius:1rem;padding:1rem 1.2rem;margin:1rem 0} summary{cursor:pointer;color:var(--blanc)}

.s26-zoom-vue{overflow:hidden;border-radius:1rem;border:1px solid var(--ligne)}
.s26-zoom-vue img{width:100%;display:block;transition:transform .6s ease}
.s26-zoom-commandes{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.8rem 0}
.s26-zoom-commandes button{background:none;border:1px solid var(--ligne);color:var(--blanc);border-radius:999px;padding:.6rem 1.1rem;cursor:pointer;font:inherit;min-height:44px}
.s26-zoom-commandes button.actif{border-color:var(--or);color:var(--or)}
.s26-zoom-commandes input[type=range]{accent-color:var(--or);min-height:44px}
