.vib-censimenti{--census-paper:#f1e8d5;--census-ink:#1e1a18;background:var(--census-paper);color:var(--census-ink);padding:40px 0 80px;font:18px/1.65 Georgia,serif;overflow-wrap:break-word}
.vib-censimenti *{box-sizing:border-box}
.vib-censimenti .vib-census-panel{scroll-margin-top:120px}
.vib-censimenti .vib-census-panel:target{outline:2px solid #a9342b;outline-offset:4px}
.vib-censimenti .vib-census-wrap{width:min(1100px,calc(100% - 48px));margin:auto}
.vib-censimenti .vib-census-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font:12px/1.6 Consolas,monospace;margin-bottom:48px}
.vib-censimenti a{color:inherit;text-underline-offset:4px}
.vib-censimenti .vib-census-kicker{font:12px/1.6 Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;color:#69543a}
.vib-censimenti h1{font:700 clamp(42px,7vw,84px)/1 Georgia,serif;letter-spacing:-.055em;margin:20px 0 32px;color:inherit}
.vib-censimenti .vib-census-heading{max-width:850px;margin-bottom:48px}
.vib-censimenti .vib-census-heading p+p{margin-top:20px}
.vib-censimenti .vib-census-aside{font-style:italic}
.vib-censimenti .vib-census-panel{border:1px solid #aa9574;background:#fff9eb;margin:0 0 24px;box-shadow:5px 6px 0 #cbbda74d}
.vib-censimenti summary{cursor:pointer;padding:28px;list-style:none;border-top:4px solid #a9342b}
.vib-censimenti summary::-webkit-details-marker{display:none}
.vib-censimenti summary h2{font:700 clamp(26px,3vw,36px)/1.2 Georgia,serif;margin:0 0 12px;color:inherit}
.vib-censimenti .vib-census-presentation{display:block;max-width:800px}
.vib-censimenti .vib-census-toggle{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font:700 14px/1.5 Arial,sans-serif;min-height:44px}
.vib-censimenti details[open] .vib-census-toggle span{transform:rotate(45deg)}
.vib-censimenti .vib-census-panel-body{padding:12px 28px 28px;min-width:0}
.vib-censimenti .vib-census-related{padding:16px;border-left:3px solid #a9342b;background:#f1e8d5;margin:0 0 24px}
.vib-censimenti .vib-census-empty,.vib-censimenti .vib-census-unavailable{padding:24px;border:1px dashed #aa9574}
.vib-censimenti .vib-census-back{display:inline-block;margin-top:28px;padding:12px 0}
.vib-censimenti :focus-visible{outline:3px solid #a9342b;outline-offset:4px}
@media(max-width:560px){.vib-censimenti .vib-census-wrap{width:calc(100% - 32px)}.vib-censimenti summary{padding:20px}.vib-censimenti .vib-census-panel-body{padding:12px 20px 20px}}
