/* Tutte le regole sono limitate al componente Stefano Pozzi. */
body .pz-expanded-panel{margin:16px 0 0;min-width:0;width:100%}
body .pz-expanded-panel[hidden],body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro [hidden]{display:none!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro{container-type:inline-size;background:#1F2328!important;color:#fff!important;border:1px solid #d8b452!important;border-radius:18px;overflow:hidden;box-sizing:border-box;min-width:0;width:100%;font:16px/1.65 system-ui,sans-serif}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro *,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro *:before,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro *:after{box-sizing:border-box}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-pro-heading{padding:28px 28px 24px;background:#2F353D!important;display:block!important;border-bottom:1px solid #d8b452}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-eyebrow{display:block;color:#dfbf67;font:600 11px/1.5 system-ui;letter-spacing:.22em;margin-bottom:8px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro h1,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro h2{color:#fff!important;font:700 clamp(27px,5cqw,46px)/1.13 Georgia,serif!important;letter-spacing:-.02em;margin:0!important;padding:0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-pro-subtitle{color:#f2cf70!important;font:italic 600 clamp(22px,3.7cqw,35px)/1.3 Georgia,serif!important;margin:8px 0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-pro-locality{color:#e0e4e8!important;font:500 15px/1.5 system-ui!important;margin:0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-carousel{background:#111820!important;padding:0!important;margin:0!important;border-bottom:1px solid #8b7747}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-slides{position:relative;isolation:isolate;aspect-ratio:16/9;background:#10161b;overflow:hidden}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro img.pz-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;border:0!important;border-radius:0!important;opacity:0;z-index:0;transition:opacity 1.3s ease-in-out!important;transform:none!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro img.pz-slide.is-active{opacity:1;z-index:1}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px 2px;flex-wrap:wrap}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro button{font:600 15px/1.3 system-ui!important;cursor:pointer!important;min-height:44px;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-prev,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-next{border:1px solid #bd9d4d!important;border-radius:50%!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;background:#2F353D!important;color:#fff!important;font:32px/1 Georgia!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro button:disabled{opacity:.4;cursor:default!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-count{color:#fff!important;min-width:55px;text-align:center;font:600 14px/1.5 system-ui}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-pause{border:1px solid #bd9d4d!important;border-radius:9px!important;color:#fff!important;background:#2F353D!important;padding:10px 20px!important;margin:0!important;min-width:95px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:0 12px 6px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-dots button{width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;border:0!important;background:transparent!important;padding:15px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-dots button span{display:block;width:10px;height:10px;border:1px solid #dfbf67;border-radius:50%;background:#333a42;transition:background .15s}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-dots button[aria-pressed="true"] span{background:#f2cf70;box-shadow:0 0 0 3px #f2cf7020}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-intro{padding:24px 28px;border-left:3px solid #d8b452;margin:24px;background:#2F353D;border-radius:0 12px 12px 0}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-intro p{font:400 clamp(16px,2.2cqw,20px)/1.8 Georgia,serif!important;margin:0!important;color:#f1f3f5!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-folds{padding:0 24px 18px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-fold{display:block!important;border:0!important;border-top:1px solid #66707b!important;border-radius:0!important;margin:0!important;background:transparent!important;padding:0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-fold>summary{display:list-item!important;color:#fff!important;font:650 clamp(17px,2.6cqw,23px)/1.45 system-ui!important;padding:20px 4px!important;cursor:pointer;list-style-position:inside;overflow-wrap:anywhere}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-fold>summary::marker{color:#f2cf70}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-fold[open]>summary{color:#f2cf70!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading{padding:0 4px 24px;display:flow-root;font:17px/1.85 Georgia,serif;overflow-wrap:anywhere}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading p,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-category-description p{color:#f1f3f5!important;font:inherit!important;line-height:1.85!important;margin:0 0 18px!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading a{color:#f2cf70!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading img{max-width:100%!important;height:auto!important;border-radius:10px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading img.alignright{float:right;width:30%;margin:6px 0 18px 24px!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading img.alignleft{float:left;width:30%;margin:6px 24px 18px 0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-audio-archive{padding-bottom:24px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-archive-intro{color:#dce1e7!important;font:16px/1.6 system-ui!important;margin:0 0 18px!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-categories button{border:1px solid #9a844e!important;border-radius:10px!important;background:#2F353D!important;color:#fff!important;padding:12px 14px!important;text-align:left;display:block!important;margin:0!important;font-size:13px!important;overflow-wrap:anywhere}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-categories button[aria-selected="true"]{background:#f2cf70!important;color:#151a20!important;border-color:#f2cf70!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-category-panel{padding:20px;background:#2F353D;border-radius:12px;min-width:0}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-category-panel h3{font:700 19px/1.4 Georgia,serif!important;color:#f2cf70!important;margin:0 0 14px!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-category-description{font:16px/1.75 Georgia,serif}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-audio-empty{font:15px/1.6 system-ui!important;color:#ccd3da!important;padding:16px 0 0!important;margin:0!important;border-top:1px solid #66707b}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-track{padding:18px;background:#1F2328;border:1px solid #66707b;border-radius:12px;margin-top:14px;min-width:0}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-track h4{font:650 18px/1.4 system-ui!important;color:white!important;margin:0 0 12px!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro audio{display:block;width:100%;max-width:100%;min-width:0;height:54px;color-scheme:dark}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-duration{font:13px/1.4 system-ui;color:#d5dde5;display:block;margin-top:9px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 22px}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-photo-grid a{display:flex;align-items:center;justify-content:center;background:#141b21;border:1px solid #66707b;border-radius:10px;overflow:hidden;min-width:0}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-photo-grid img{display:block;width:100%!important;height:230px!important;object-fit:contain!important;margin:0!important}
body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro button:focus-visible,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro summary:focus-visible,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro a:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
body .pz-loading{color:white!important;background:#2F353D;padding:20px;border-radius:12px}
body .pz-retry{background:#f2cf70;color:#111820;border:0;border-radius:9px;padding:12px 20px;min-height:44px}
@container(max-width:500px){body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-pro-heading{padding:20px}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-slides{aspect-ratio:4/3}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-intro{margin:16px;padding:18px}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-folds{padding:0 16px 12px}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading{font-size:16px}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading img.alignleft,body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-reading img.alignright{float:none!important;width:auto!important;max-width:100%!important;max-height:320px;display:block;margin:0 auto 18px!important}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-category-panel{padding:16px}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-photo-grid{grid-template-columns:1fr}body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro .pz-photo-grid img{height:260px!important}}
@media(prefers-reduced-motion:reduce){body :is(#fi-ricerca-autonoma,#fi-portal-search,.fi-pozzi-pro-page) .pz-pro img.pz-slide{transition:none!important}}

body .pz-lightbox{position:fixed;inset:0;background:#1F2328;color:#fff;border:1px solid #dfbf67;border-radius:14px;padding:16px;width:min(95vw,1100px);max-width:95vw;max-height:95vh;margin:auto}
body .pz-lightbox::backdrop{background:#000d}
body .pz-lightbox>img{display:block!important;width:100%!important;height:75vh!important;max-height:75vh!important;object-fit:contain!important;margin:0!important}
body .pz-lightbox .pz-lightbox-tools{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:12px}
body .pz-lightbox button{min-height:44px;padding:10px 18px;background:#2F353D;color:white;border:1px solid #dfbf67;border-radius:8px}
