/* fisarmonica della home e di /category/wfs/ (prima kwicks.js, max 605px): CSS puro, JS solo per il tocco */
#slides.kwicks{display:flex;width:920px}
#slides.kwicks>li.slide{flex:1 1 0;min-width:0;width:auto;float:none;transition:flex-grow .5s ease}
#slides.kwicks>li.slide:hover,#slides.kwicks>li.slide:focus-within,#slides.kwicks>li.slide.is-open{flex-grow:5.76}
#slides.kwicks>li.slide .opacity,#slides.kwicks>li.slide .entry-container{transition:opacity .5s ease}
#slides.kwicks>li.slide .entry-container{display:block;opacity:0}
#slides.kwicks>li.slide:hover .entry-container,#slides.kwicks>li.slide:focus-within .entry-container,
#slides.kwicks>li.slide.is-open .entry-container{opacity:1}
#slides.kwicks>li.slide:hover .opacity,#slides.kwicks>li.slide:focus-within .opacity,
#slides.kwicks>li.slide.is-open .opacity{opacity:0}
@media (prefers-reduced-motion:reduce){#slides.kwicks>li.slide,#slides.kwicks>li.slide .opacity,
#slides.kwicks>li.slide .entry-container{transition:none}}
/* schermi stretti: il tema è fisso a 940px; colonna unica e riquadri impilati */
@media (max-width:960px){
 #site-title,#container,#footer{width:auto;margin-left:16px;margin-right:16px}
 #content{float:none;width:auto;margin-right:0}
 .page-title,.single .entry-title,.page .entry-title,.nav{width:auto;margin-left:16px;margin-right:16px}
 .page-title,.single .entry-title,.page .entry-title{font-size:32px;line-height:36px}
 .nav ul li{margin-right:20px}
 #content{overflow-wrap:anywhere}
 #wrapper img{max-width:100%;height:auto}
 #site-title img{width:100%;max-width:300px}
 #slider{height:auto;padding:16px 0}
 #slides.kwicks{flex-direction:column;width:auto;border-right:0}
 #slides.kwicks>li.slide{flex:none;height:auto}
 #slides.kwicks .post{width:auto;height:260px;background-size:cover!important}
 #slides.kwicks .opacity,#slides.kwicks .overlay{width:100%;height:100%}
 #slides.kwicks>li.slide .entry-container{opacity:1}
}
/* animazione WFS: segue la colonna, mai oltre 600×350 */
.wfs-anim{max-width:600px;width:100%;aspect-ratio:600/350;margin:0 auto 1.5em}
.wfs-anim iframe{display:block;width:100%;height:100%;border:0}
/* lightbox delle gallerie (prima colorbox) */
.tds-lb{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000}
.tds-lb[hidden]{display:none}
.tds-lb img{max-width:92vw;max-height:86vh;box-shadow:0 0 24px rgba(0,0,0,.6)}
.tds-lb button{position:absolute;background:rgba(0,0,0,.5);color:#fff;border:0;font-size:32px;width:48px;height:48px;cursor:pointer}
.tds-lb .tds-lb-close{top:12px;right:12px}.tds-lb .tds-lb-prev{left:12px;top:50%}.tds-lb .tds-lb-next{right:12px;top:50%}
.tds-lb button:focus-visible{outline:3px solid #fff}
