.art-contenitore{max-width:var(--container, 1180px);margin:0 auto;padding:0 var(--gutter, 20px)}.art-testata,.art-elenco-testata{padding:clamp(1.5rem,4vw,3rem) 0 1.25rem;background:var(--ivory)}.art-testata .art-contenitore,.art-elenco-testata .art-contenitore{max-width:var(--container-narrow, 760px)}.art-briciole ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem}.art-briciole li+li:before{content:"›";margin-right:.5rem;color:var(--ink-faded)}.art-briciole a{color:var(--ink-faded);text-decoration:none}.art-briciole a:hover{color:var(--brand);text-decoration:underline}.art-sopratitolo{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.art-sopratitolo a{color:var(--brand);text-decoration:none}.art-titolo{font-size:clamp(1.9rem,5vw,3rem);line-height:1.12;margin:0 0 .75rem;color:var(--ink);overflow-wrap:anywhere}.art-sommario{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55;color:var(--ink-soft);margin:0 0 1rem}.art-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.88rem;color:var(--ink-faded)}.art-anteprima{margin:0 0 1rem;padding:.6rem .9rem;border-radius:var(--radius-sm, 6px);background:#fdf3d8;color:#6b4e00;font-size:.9rem}.art-copertina{margin:0 auto 1.5rem;max-width:calc(var(--container-narrow, 760px) + 2 * var(--gutter, 20px));padding:0 var(--gutter, 20px)}.art-copertina img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg, 12px);background:var(--ivory-deep)}.art-copertina figcaption{margin-top:.5rem;font-size:.8rem;color:var(--ink-faded)}.art-copertina figcaption a{color:inherit}.art-impaginato{display:grid;gap:1.5rem;padding-bottom:clamp(2.5rem,6vw,4.5rem)}.art-impaginato>*{min-width:0}.art-corpo{max-width:var(--container-narrow, 760px);width:100%;margin:0 auto;font-size:1.05rem}.art-corpo h2,.art-corpo h3{scroll-margin-top:5rem}.art-corpo img,.art-corpo video,.art-corpo iframe{max-width:100%;height:auto;border-radius:var(--radius-sm, 6px)}.art-corpo iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.art-corpo figure{margin:1.5rem 0}.art-corpo figcaption{font-size:.85rem;color:var(--ink-faded);margin-top:.4rem}.art-corpo blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--brand);color:var(--ink-soft)}.art-corpo .art-tabella{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25rem 0}.art-corpo .art-tabella table{min-width:480px;width:100%;border-collapse:collapse}.art-corpo .art-tabella th,.art-corpo .art-tabella td{padding:.55rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.art-corpo .in-breve,.art-corpo .art-box{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:var(--radius-lg, 12px);background:var(--ivory-deep)}.art-corpo .art-box>:first-child{margin-top:0}.art-corpo .art-box>:last-child{margin-bottom:0}.art-corpo .in-breve{border-left:4px solid var(--brand)}.art-corpo .art-avvertenza{background:#fdf3d8;font-size:.95rem}.art-corpo .art-nota-ai{margin-top:2rem;color:var(--ink-faded)}.art-indice{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--ivory);font-size:.92rem}.art-indice-titolo{margin:0 0 .5rem;font-weight:700;color:var(--ink)}.art-indice ol{margin:0;padding-left:1.2rem}.art-indice li+li{margin-top:.35rem}.art-indice a{color:var(--ink-soft);text-decoration:none}.art-indice a:hover{color:var(--brand);text-decoration:underline}@media(min-width:1060px){.art-impaginato--indice{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:3rem}.art-impaginato--indice .art-indice{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.art-impaginato--indice .art-corpo{margin:0}}.art-correlati{padding:clamp(2rem,5vw,3.5rem) 0;background:var(--ivory-deep)}.art-sezione-titolo{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1.25rem;color:var(--ink)}.art-elenco{padding:1rem 0 clamp(2.5rem,6vw,4.5rem);background:var(--ivory)}.art-griglia{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.art-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.art-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}.art-scheda{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--ivory)}.art-scheda-immagine img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:var(--ivory-deep)}.art-scheda-corpo{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.2rem;flex:1}.art-scheda-corpo .art-sopratitolo{margin:0}.art-scheda-titolo{margin:0;font-size:1.12rem;line-height:1.3}.art-scheda-titolo a{color:var(--ink);text-decoration:none}.art-scheda-titolo a:hover{color:var(--brand);text-decoration:underline}.art-scheda-sommario{margin:0;font-size:.93rem;line-height:1.55;color:var(--ink-soft)}.art-scheda-data{margin:auto 0 0;padding-top:.4rem;font-size:.82rem;color:var(--ink-faded)}.art-cerca{display:flex;gap:.5rem;margin:1.25rem 0 0;max-width:32rem}.art-cerca input{flex:1;min-width:0;padding:.65rem .85rem;border:1px solid var(--line-strong, #cbd2dc);border-radius:var(--radius-sm, 6px);font:inherit;background:#fff;color:var(--ink)}.art-cerca button{padding:.65rem 1rem;border:0;border-radius:var(--radius-sm, 6px);background:var(--btn-primary-bg, var(--brand));color:var(--on-brand, #fff);font:inherit;font-weight:600;cursor:pointer}.art-categorie ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.art-categorie a{display:inline-block;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.88rem;color:var(--ink-soft);text-decoration:none}.art-categorie a:hover,.art-categorie a[aria-current=page]{border-color:var(--brand);color:var(--brand)}.art-vuoto{margin:1rem 0;color:var(--ink-faded)}.art-paginazione{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;font-size:.95rem}.art-paginazione a{color:var(--brand);font-weight:600;text-decoration:none}.art-paginazione span{color:var(--ink-faded)}
