/* Palazzo Roberti — slider (stile "Slider" del Gruppo). Solo frontend, caricato con lo slider. */
.wp-block-group.is-style-slider{display:flex;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}
.wp-block-group.is-style-slider>*{flex:0 0 100%;min-width:0;margin-block:0;scroll-snap-align:start;scroll-snap-stop:always}
.wp-block-group.is-style-slider.is-enhanced{scrollbar-width:none}
.wp-block-group.is-style-slider.is-enhanced::-webkit-scrollbar{display:none}
.wp-block-group.is-style-slider:focus-visible{outline:2px solid var(--wp--preset--color--ardesia);outline-offset:4px}
/* Stile "Slider" finito su un gruppo che contiene lo slider vero: resta un gruppo normale (vedi slider.js) */
@supports selector(:has(a)){
	.wp-block-group.is-style-slider:has(.wp-block-group.is-style-slider){display:block;overflow:visible}
}

/* Slide testo + immagine */
.is-style-slider>.wp-block-media-text>.wp-block-media-text__content{padding:0 var(--wp--preset--spacing--60) 0 0}
.is-style-slider>.wp-block-media-text img{aspect-ratio:4/3;object-fit:cover}
@media (max-width:600px){
	.is-style-slider>.wp-block-media-text>.wp-block-media-text__content{padding:var(--wp--preset--spacing--50) 0 0}
}

/* Slide a tutta larghezza (Copertina) */
.is-style-slider>.wp-block-cover .wp-block-cover__inner-container{max-width:min(100%,34rem)}

/* Navigazione: frecce e pallini generati da slider.js */
.pr-slider-nav{display:flex;align-items:center;justify-content:center;gap:.5rem}
.is-style-slider+.pr-slider-nav{margin-block:var(--wp--preset--spacing--60) 0}
.pr-slider-nav__dots{display:flex}
/* Un solo colore per frecce, pallini e pausa: grigio scuro, bianco sulla foto (variante is-overlay) */
.pr-slider-nav button{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;background:none;color:var(--wp--preset--color--grigio-testo);cursor:pointer}
.pr-slider-nav button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pr-slider-nav__arrow svg{width:12px;height:18px}
.pr-slider-nav__arrow[disabled]{opacity:.35;cursor:default}
.pr-slider-nav__dot::before{content:"";box-sizing:border-box;width:9px;height:9px;border:2px solid currentColor;border-radius:50%}
.pr-slider-nav__dot[aria-current="true"]::before{width:7px;height:7px;border:0;background:currentColor}
.pr-slider-nav .pr-slider-nav__toggle{margin-inline-start:.75rem}
.pr-slider-nav:has(.pr-slider-nav__toggle)::before{content:"";flex:none;width:calc(24px + .75rem)}
.pr-slider-nav__toggle svg{width:14px;height:14px}

/* Variante sovrapposta al fondo delle slide Copertina */
.is-style-slider+.pr-slider-nav.is-overlay{position:relative;z-index:2;height:var(--wp--preset--spacing--80);margin-block:calc(var(--wp--preset--spacing--80) * -1) 0;pointer-events:none}
.pr-slider-nav.is-overlay button{pointer-events:auto;color:var(--wp--preset--color--bianco)}
.pr-slider-nav.is-overlay .pr-slider-nav__arrow[disabled]{opacity:.4}

@media (prefers-reduced-motion:reduce){
	.wp-block-group.is-style-slider{scroll-behavior:auto}
}
