/* Écrans tactiles (mobile + tablette) : univers en carrousel glissé au doigt */
.univers.swipe{height:auto!important;padding-bottom:72px}
.univers.swipe .sticky{position:relative;height:auto;overflow:visible;padding-bottom:0;gap:0}
.univers.swipe .u-head{padding-top:72px}
.univers.swipe .u-track{--u-pad:6vw;position:relative;width:auto;transform:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:52px var(--u-pad) 34px;scroll-padding-inline:var(--u-pad)}
.univers.swipe .u-track::-webkit-scrollbar{display:none}
.univers.swipe .u-card,.univers.swipe .u-end{scroll-snap-align:center}
.univers.swipe .u-img{display:block!important;aspect-ratio:16/10;margin-bottom:14px}
.univers.swipe .u-card p{display:block}
.univers.swipe .u-head .script{display:block}
.u-dots{display:flex;justify-content:center;gap:2px}
.u-dots button{width:32px;height:44px;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer}
.u-dots button::before{content:"";width:8px;height:8px;border-radius:4px;background:var(--border-on-dark);transition:width 240ms var(--ease-ui),background-color 240ms var(--ease-ui)}
.u-dots button.on::before{width:24px;background:var(--q-sunflower)}
html[data-device=mobile] .hdr-nav a,html[data-device=tablet] .hdr-nav a{padding:12px 0}
