.graphista-native-slider{position:relative;width:100%;margin:20px auto;max-width:1100px;overflow:hidden}.graphista-native-track{display:flex;transition:transform .55s ease;will-change:transform}.graphista-native-slide{position:relative;flex:0 0 100%;min-width:0;text-align:center}.graphista-native-slide img{display:block;width:auto;max-width:100%;max-height:400px;height:auto;object-fit:contain;margin:auto}.graphista-native-caption{padding:12px 18px;text-align:center}.graphista-native-caption p{margin:0 0 5px}.graphista-native-prev,.graphista-native-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#fff;color:#777;font-size:22px;width:42px;height:50px;cursor:pointer;z-index:2}.graphista-native-prev{left:calc(50% - 245px)}.graphista-native-next{right:calc(50% - 245px)}.graphista-native-dots{text-align:center;padding:9px}.graphista-native-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#bbb;margin:0 4px;padding:0;cursor:pointer}.graphista-native-dots button[aria-current=true]{background:#333}
/* Photo galleries: five adjacent images, advancing one image per click. */
.graphista-native-slider.graphista-photo-carousel{max-width:none;margin:20px auto}.graphista-photo-carousel .graphista-native-slide{flex:0 0 20%;height:285px;overflow:hidden}.graphista-photo-carousel .graphista-native-slide img{width:100%;height:100%;max-height:none;object-fit:cover}.graphista-photo-carousel .graphista-native-caption{position:absolute;bottom:10px;right:10px;padding:4px 8px;background:rgba(255,255,255,.82);font-size:12px}.graphista-photo-carousel .graphista-native-prev{left:calc(50% - 245px)}.graphista-photo-carousel .graphista-native-next{right:calc(50% - 245px)}.graphista-photo-carousel .graphista-native-dots{display:none}
@media(max-width:900px){.graphista-photo-carousel .graphista-native-slide{flex-basis:33.333333%;height:245px}.graphista-photo-carousel .graphista-native-prev{left:calc(50% - 145px)}.graphista-photo-carousel .graphista-native-next{right:calc(50% - 145px)}}@media(max-width:600px){.graphista-native-slide img{max-height:260px}.graphista-native-caption{padding:10px 25px}.graphista-photo-carousel .graphista-native-slide{flex-basis:50%;height:200px}.graphista-photo-carousel .graphista-native-prev{left:10px}.graphista-photo-carousel .graphista-native-next{right:10px}}@media(prefers-reduced-motion:reduce){.graphista-native-track{transition:none}}
/* v1.4: ensure gallery rules override legacy theme slider rules */
body .graphista-native-slider.graphista-photo-carousel{width:100%;max-width:none;overflow:hidden}
body .graphista-native-slider.graphista-photo-carousel .graphista-native-track{display:flex;flex-wrap:nowrap}
body .graphista-native-slider.graphista-photo-carousel .graphista-native-slide{display:block;flex:0 0 20%;width:20%;min-width:0;max-width:20%;height:285px;margin:0;padding:0;overflow:hidden}
body .graphista-native-slider.graphista-photo-carousel .graphista-native-slide img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;margin:0}
@media(max-width:900px){body .graphista-native-slider.graphista-photo-carousel .graphista-native-slide{flex-basis:33.333333%;width:33.333333%;max-width:33.333333%;height:245px}}
@media(max-width:600px){body .graphista-native-slider.graphista-photo-carousel .graphista-native-slide{flex-basis:50%;width:50%;max-width:50%;height:200px}}
