:root{--verde:#22301F;--verde-fondo:#18220F;--verde-tenue:rgba(34,48,31,.55);--crema:#F5EFE0;--crema-scura:#EAE1CC;--crema-chiara:#FDFAF3;--oro:#C9962F;--oro-chiaro:#E3B75C;--oro-scuro:#8F6A1C;--blu-carta:#123A5E;--blu-linea:#BFD8EC;--ruggine:#8A3B26;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"SF Mono",Menlo,Consolas,monospace}.sezione-cimiteri *{box-sizing:border-box}.sezione-cimiteri{background:var(--crema);color:var(--verde);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}.sezione-cimiteri .dentro{max-width:1060px;margin:0 auto;padding:0 1.5rem}.sezione-cimiteri .etichetta{font-family:var(--mono);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase}.sezione-cimiteri .apertura{background:var(--verde-fondo);color:var(--crema);padding:3.5rem 0 0;position:relative;overflow:hidden}.sezione-cimiteri .apertura:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--oro) 0 33%,var(--oro-scuro) 33% 66%,var(--oro) 66%)}.sezione-cimiteri .apertura .etichetta{color:var(--oro-chiaro);margin:0 0 1.1rem}.sezione-cimiteri .apertura h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,7.5vw,4.6rem);line-height:.98;margin:0 0 .8rem;letter-spacing:-.02em}.sezione-cimiteri .apertura h1 em{font-style:italic;color:var(--oro-chiaro)}.sezione-cimiteri .strillo{font-family:var(--serif);font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.5;color:#f5efe0c7;max-width:44ch;margin:0 0 2.6rem}.sezione-cimiteri .muro{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:3.2rem;max-width:760px}.sezione-cimiteri .tacca{width:8px;height:24px;background:#f5efe021;flex:none;transition:background .45s ease,transform .18s}.sezione-cimiteri .tacca.viva{background:var(--oro)}.sezione-cimiteri .tacca.viva:hover{transform:scaleY(1.3);background:var(--oro-chiaro)}.sezione-cimiteri .conta{position:absolute;right:1.5rem;bottom:3rem;text-align:right;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#f5efe08c}.sezione-cimiteri .conta b{display:block;font-family:var(--serif);font-size:3rem;color:var(--oro-chiaro);font-weight:400;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:640px){.sezione-cimiteri .conta{position:static;text-align:left;padding-bottom:2.5rem}.sezione-cimiteri .muro{padding-bottom:1.5rem}}.sezione-cimiteri .registro-numeri{background:var(--crema-scura);border-bottom:1px solid rgba(34,48,31,.16)}.sezione-cimiteri .registro-numeri .dentro{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;padding-top:0;padding-bottom:0}.sezione-cimiteri .cella{padding:1.6rem 1rem 1.5rem;border-right:1px solid rgba(34,48,31,.13)}.sezione-cimiteri .cella:last-child{border-right:0}.sezione-cimiteri .cella b{display:block;font-family:var(--serif);font-size:2.2rem;font-weight:400;line-height:1;color:var(--verde);margin-bottom:.35rem}.sezione-cimiteri .cella.acceso b{color:var(--oro-scuro)}.sezione-cimiteri .cella span{font-family:var(--mono);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:var(--verde-tenue);display:block;line-height:1.5}.sezione-cimiteri section{padding:3.5rem 0}.sezione-cimiteri h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.65rem,4vw,2.3rem);margin:0 0 .45rem;line-height:1.15;letter-spacing:-.01em}.sezione-cimiteri .guida{color:var(--verde-tenue);max-width:60ch;margin:0 0 2rem}.sezione-cimiteri .schedario{border-top:2px solid var(--verde);border-bottom:2px solid var(--verde)}.sezione-cimiteri .schedario input{width:100%;padding:1.15rem 0;font-size:1.15rem;font-family:var(--serif);border:0;border-bottom:1px solid rgba(34,48,31,.2);background:transparent;color:var(--verde)}.sezione-cimiteri .schedario input::placeholder{color:#22301f61;font-style:italic}.sezione-cimiteri .schedario input:focus{outline:none;border-bottom-color:var(--oro)}.sezione-cimiteri .risultati{max-height:400px;overflow-y:auto}.sezione-cimiteri .voce{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid rgba(34,48,31,.1)}.sezione-cimiteri .voce:last-child{border-bottom:0}.sezione-cimiteri .voce .n{font-family:var(--mono);font-size:.68rem;color:var(--oro-scuro);letter-spacing:.06em;text-transform:uppercase}.sezione-cimiteri .voce .nome{font-family:var(--serif);font-size:1.18rem;line-height:1.25}.sezione-cimiteri .voce .meta{display:block;font-size:.8rem;color:var(--verde-tenue);margin-top:.1rem}.sezione-cimiteri .voce .quando{font-family:var(--mono);font-size:.7rem;color:var(--verde-tenue);white-space:nowrap}.sezione-cimiteri .marchio{display:inline-block;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ruggine);color:var(--ruggine);padding:.05rem .35rem;margin-left:.45rem;vertical-align:2px}.sezione-cimiteri .niente{color:var(--verde-tenue);font-style:italic;font-family:var(--serif);padding:.9rem 0;margin:0}.sezione-cimiteri .fondo{border:1px solid rgba(34,48,31,.2);background:var(--crema-chiara);display:grid;grid-template-columns:230px 1fr}@media(max-width:760px){.sezione-cimiteri .fondo{grid-template-columns:1fr}}.sezione-cimiteri .fondo .carta{background:var(--blu-carta);color:#eaf2f9;padding:1.6rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem;background-image:repeating-linear-gradient(0deg,rgba(191,216,236,.09) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(191,216,236,.09) 0 1px,transparent 1px 26px)}.sezione-cimiteri .fondo .carta .luogo{font-family:var(--mono);font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blu-linea)}.sezione-cimiteri .fondo .carta .grande{font-family:var(--serif);font-size:2.7rem;line-height:.95;color:#fff}.sezione-cimiteri .fondo .carta .grande small{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:#eaf2f9b8;margin-top:.45rem;text-transform:uppercase}.sezione-cimiteri .fondo .corpo{padding:1.7rem 1.8rem}.sezione-cimiteri .fondo h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin:0 0 .3rem}.sezione-cimiteri .fondo .anni{font-family:var(--mono);font-size:.67rem;letter-spacing:.11em;color:var(--verde-tenue);margin:0 0 1rem;text-transform:uppercase}.sezione-cimiteri .fondo p{margin:0 0 1.1rem;font-size:.95rem}.sezione-cimiteri .firma{border-left:3px solid var(--oro);padding:.15rem 0 .15rem .95rem;font-size:.88rem;color:var(--verde-tenue);margin:0 0 1.2rem}.sezione-cimiteri .firma b{color:var(--verde)}.sezione-cimiteri .segnatura{display:block;font-family:var(--mono);font-size:.66rem;color:var(--oro-scuro);letter-spacing:.05em;margin-top:.4rem}.sezione-cimiteri .azioni{display:flex;flex-wrap:wrap;gap:.55rem}.sezione-cimiteri .bottone{display:inline-block;padding:.62rem 1.15rem;background:var(--verde);color:var(--crema);text-decoration:none;font-size:.87rem;border:1px solid var(--verde);transition:.15s}.sezione-cimiteri .bottone:hover{background:var(--oro);border-color:var(--oro);color:var(--verde)}.sezione-cimiteri .bottone.vuoto{background:transparent;color:var(--verde)}.sezione-cimiteri .bottone.vuoto:hover{background:var(--verde);color:var(--crema)}.sezione-cimiteri .provenienze{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 2rem}.sezione-cimiteri .prov{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;border-bottom:1px solid rgba(34,48,31,.12)}.sezione-cimiteri .prov .n{font-family:var(--mono);font-size:.75rem;color:var(--oro-scuro);min-width:2.2ch;text-align:right}.sezione-cimiteri .prov .dove{font-size:.9rem;min-width:8ch}.sezione-cimiteri .prov .barra{flex:1;height:2px;background:#22301f21;position:relative}.sezione-cimiteri .prov .barra i{position:absolute;inset:0 auto 0 0;background:var(--oro)}.sezione-cimiteri .futuri{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1rem}.sezione-cimiteri .futuro{border:1px solid rgba(34,48,31,.22);border-left:3px solid rgba(201,150,47,.45);padding:1.15rem 1.25rem;background:#fdfaf399}.sezione-cimiteri .futuro .stato{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oro-scuro);display:block;margin-bottom:.55rem}.sezione-cimiteri .futuro h4{font-family:var(--serif);font-weight:400;font-size:1.15rem;margin:0 0 .3rem}.sezione-cimiteri .futuro p{margin:0;font-size:.84rem;color:var(--verde-tenue)}.sezione-cimiteri .chiusa{background:var(--verde-fondo);color:var(--crema);padding:3.2rem 0;position:relative}.sezione-cimiteri .chiusa:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--oro) 0 33%,var(--oro-scuro) 33% 66%,var(--oro) 66%)}.sezione-cimiteri .chiusa h2{color:var(--crema)}.sezione-cimiteri .chiusa p{color:#f5efe0cc;max-width:58ch}.sezione-cimiteri .chiusa a{color:var(--oro-chiaro)}.sezione-cimiteri .motto{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--oro-chiaro);margin-top:2.2rem}.sezione-cimiteri .ricerca-di{border-left:3px solid var(--oro);padding:.15rem 0 .15rem 1.1rem;margin:0 0 2.4rem;max-width:52ch}.sezione-cimiteri .ricerca-di .etichetta{color:var(--oro-chiaro);display:block;margin-bottom:.35rem}.sezione-cimiteri .autore{font-family:var(--serif);font-size:1.4rem;margin:0 0 .4rem;color:var(--crema)}.sezione-cimiteri .autore-nota{margin:0;font-size:.88rem;color:#f5efe0b8;line-height:1.55}.sezione-cimiteri .segnatura-alta{display:block;font-family:var(--mono);font-size:.63rem;letter-spacing:.08em;color:var(--oro-chiaro);margin-top:.6rem}.sezione-cimiteri .racconto{background:var(--crema-chiara);border-top:1px solid rgba(34,48,31,.16);border-bottom:1px solid rgba(34,48,31,.16);padding:3.5rem 0}.sezione-cimiteri .racconto .etichetta.oro{color:var(--oro-scuro);margin:0 0 .8rem}.sezione-cimiteri .racconto h2{max-width:20ch}.sezione-cimiteri .racconto h3{font-family:var(--serif);font-weight:400;font-size:1.35rem;margin:2.4rem 0 .7rem;color:var(--verde)}.sezione-cimiteri .racconto p{max-width:64ch;margin:0 0 1.1rem;font-size:1.02rem;line-height:1.72}.sezione-cimiteri .capolettera{margin-top:1.5rem!important}.sezione-cimiteri .capolettera:first-letter{font-family:var(--serif);float:left;font-size:3.6rem;line-height:.82;padding:.1rem .55rem 0 0;color:var(--oro-scuro)}.sezione-cimiteri .rilievo{border-left:3px solid var(--oro);padding-left:1.1rem;font-family:var(--serif);font-size:1.12rem!important;line-height:1.6!important}.sezione-cimiteri .distanze{list-style:none;margin:1.4rem 0 1.6rem;padding:0;max-width:56ch}.sezione-cimiteri .distanze li{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid rgba(34,48,31,.12)}.sezione-cimiteri .distanze b{font-family:var(--mono);font-size:.92rem;color:var(--oro-scuro);text-align:right}.sezione-cimiteri .distanze span{font-size:.92rem}.sezione-cimiteri .caduti-evento{list-style:none;margin:1.3rem 0 1.5rem;padding:0;max-width:60ch}.sezione-cimiteri .caduti-evento li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid rgba(34,48,31,.12)}.sezione-cimiteri .caduti-evento b{font-family:var(--mono);font-size:.76rem;color:var(--oro-scuro);text-align:right;letter-spacing:.03em}.sezione-cimiteri .caduti-evento span{font-size:.94rem}.sezione-cimiteri .racconto h4{font-family:var(--serif);font-weight:400;font-size:1.12rem;margin:1.9rem 0 .5rem;color:var(--oro-scuro);letter-spacing:.01em}.sezione-cimiteri .briciole{font-family:var(--mono);font-size:.68rem;letter-spacing:.03em;margin:0 0 1.4rem}.sezione-cimiteri .apertura .briciole{color:#f5efe080}.sezione-cimiteri .apertura .briciole a{color:#f5efe0c7;text-decoration:none}.sezione-cimiteri .apertura .briciole a:hover{color:var(--oro-chiaro)}.sezione-cimiteri .briciole a{color:var(--oro-scuro);text-decoration:none}.sezione-cimiteri .briciole a:hover{text-decoration:underline}.sezione-cimiteri .data-originale{font-family:var(--mono);font-size:.82em;color:var(--verde-tenue)}@media(prefers-reduced-motion:reduce){.sezione-cimiteri *{transition:none!important}}
