@font-face{font-family:'DM Sans';src:url('/assets/fonts/DMSans-variable.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Outfit;src:url('/assets/fonts/Outfit-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--green:#003f30;--deep:#002e25;--gold:#dcb63e;--cream:#f7f5eb;--ink:#17392f}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cream);color:var(--ink);font:1rem/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:Outfit,Arial,sans-serif;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,6vw,5rem);margin:.25em 0}h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 .5em}p{max-width:72ch}a{color:inherit}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}header a:focus-visible,header summary:focus-visible,.hero a:focus-visible,.mast a:focus-visible,footer a:focus-visible{outline-color:var(--gold)}.wrap{width:min(1100px,calc(100% - 2rem));margin:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;padding:.5rem;z-index:10}header{background:var(--deep);color:#fff;border-bottom:2px solid var(--gold)}.head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:100px}.brand img{display:block;width:202px;max-width:42vw;height:auto}nav{display:flex;flex-wrap:wrap;gap:.2rem}nav a{font-size:.9rem;text-decoration:none;padding:.45rem .6rem;border-radius:.3rem}nav a:hover,nav a[aria-current=page]{background:#19513f}.menu summary{cursor:pointer;padding:.6rem;border:1px solid #b7c6bd;border-radius:.4rem}.menu{display:none}.hero{background:linear-gradient(130deg,var(--deep),#006047);color:white;padding:clamp(3rem,7vw,6rem) 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:700;font-size:.85rem}.hero .eyebrow{color:#f4d56b}.lead{font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5;max-width:42ch}.buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-block;background:var(--gold);color:#112d22;font-weight:700;text-decoration:none;padding:.8rem 1.25rem;border-radius:.55rem}.button.secondary{background:transparent;color:white;border:1px solid #bdd1c6}.section{padding:clamp(2.7rem,6vw,5rem) 0}.section.alt{background:#fff}.intro{max-width:75ch}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{background:#fff;padding:1.5rem;border:1px solid #d9e4da;border-radius:.7rem}.card h3{font-size:1.4rem;margin:0 0 .5rem}.card p{margin:.4rem 0}.content{max-width:780px}.content section{padding:1.5rem 0;border-bottom:1px solid #d8ded6}.content h2{margin-top:0}.content p,.content li{font-size:1.05rem}.content li{margin:.3rem 0}.content ul{padding-left:1.5rem}.mast{background:var(--green);color:white;padding:3rem 0}.mast h1{font-size:clamp(2.4rem,5vw,4rem)}.mast p{font-size:1.15rem}.badge{display:inline-block;padding:.3rem .7rem;border:1px solid #b0c4b7;border-radius:2rem;font-size:.87rem}.callout{border-left:4px solid var(--gold);padding:1rem 1.4rem;background:#fff}.legal section{padding:1rem 0}.legal h2{font-size:1.45rem}.legal p{font-size:1rem}footer{background:var(--deep);color:white;padding:3rem 0}footer .columns{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}footer p{font-size:.95rem}footer a{color:#ffe38c}.footnav{display:flex;flex-wrap:wrap;gap:.4rem 1rem}small{font-size:.85rem}@media(max-width:1050px){.head{min-height:82px}header nav{display:none}.menu{display:block;position:relative}.menu[open] nav{display:flex;position:absolute;right:0;top:100%;width:min(280px,90vw);background:var(--deep);padding:.7rem;flex-direction:column;z-index:5;border:1px solid var(--gold)}.menu nav a{font-size:1rem;padding:.6rem}.grid{grid-template-columns:1fr}.brand img{width:172px}}.article-index{background:#fff;border:1px solid #d9e4da;border-radius:.75rem;padding:1.5rem 2rem;margin:2rem 0}.article-index ol{columns:2;column-gap:2rem;padding-left:1.5rem;margin-bottom:0}.article-index li{break-inside:avoid;margin-bottom:.45rem}.article-index a{color:var(--green)}.legal section[id]{scroll-margin-top:1rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.hero-grid figure{margin:0}.hero-grid img{display:block;width:100%;height:auto;border-radius:.8rem;box-shadow:0 18px 45px #001e1780}.support{background:#e8efdd}.support-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.taxcode{font:700 clamp(1.5rem,3vw,2.4rem)/1.2 Outfit,Arial,sans-serif;letter-spacing:.06em;color:var(--green);margin:.4rem 0}.support p{margin-top:.4rem}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.hero-grid figure{max-width:620px}.support-inner{display:block}}@media(max-width:650px){.article-index ol{columns:1}.article-index{padding:1.25rem}}.motto{color:#f4d56b;font-family:Outfit,Arial,sans-serif;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;margin:1.25rem 0 0}.support .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support .card{border-color:#c8d7b9}.support .taxcode{overflow-wrap:anywhere}.donation-iban{display:inline-block;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:.01em;user-select:all}@media(max-width:700px){.support .grid{grid-template-columns:1fr}}.photo-text{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.photo-text.nature{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr)}.story-photo{margin:0}.story-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:.85rem}.hero-photo img{max-height:580px;object-fit:cover;object-position:center;border:2px solid #dcb63e}@media(max-width:850px){.hero-grid>div{display:contents}.hero-grid>.hero-photo{order:3}.hero-grid .eyebrow{order:1}.hero-grid h1{order:2}.hero-grid .lead{order:4}.hero-grid .motto{order:5}.hero-grid .buttons{order:6}.photo-text,.photo-text.nature{grid-template-columns:1fr}.hero-photo img{max-height:410px;object-position:center 42%}.story-photo img{max-height:410px}.photo-text.nature .story-photo{order:2}}.activity-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.activity-photos figure{margin:0}.section-photo{margin:1.5rem 0}.activity-photos img,.section-photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:.7rem}@media(max-width:650px){.activity-photos{grid-template-columns:1fr}}.identity-logo{float:right;width:min(32%,260px);margin:0 0 1.25rem 1.5rem}.identity-logo img{display:block;width:100%;height:auto;border-radius:.5rem}.identity h3{font-size:1.5rem;margin:1.7rem 0 .45rem}.identity h3:first-of-type{margin-top:.5rem}.identity:after{content:'';display:block;clear:both}@media(max-width:650px){.identity-logo{float:none;width:min(100%,300px);margin:1rem auto 1.5rem}}
.event-notice{margin:1.5rem 0;border:1px solid #b8cabb;border-radius:.7rem;background:#fff}.event-notice summary{cursor:pointer;padding:1rem 1.25rem;font-weight:700;color:var(--green)}.event-notice .notice-body{padding:0 1.25rem 1.25rem}.event-notice p{margin:.8rem 0}.content .badge{margin-bottom:.7rem;background:#e8efdd;color:var(--green);font-weight:700}

.donation-illustration{max-width:280px;margin:1.25rem auto;text-align:center}.donation-illustration img{display:block;width:100%;height:auto;border-radius:12px}.donation-illustration figcaption{font-size:.85rem;line-height:1.45;color:#43544c;margin-top:.45rem}
@media(max-width:1050px){.support .grid{grid-template-columns:minmax(0,1fr)}}

.founder-book{position:relative;isolation:isolate;width:min(100%,560px);margin:2.2rem auto;padding:2rem clamp(1.6rem,5vw,3rem) 1.6rem 3rem;color:#503d25;background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(115,82,41,.08) 31px 32px),linear-gradient(115deg,#e4d4ae 0%,#fff5da 11%,#f7e8bf 91%,#d2b987 100%);border:1px solid #aa8d5c;border-radius:10px 22px 22px 10px;box-shadow:inset 8px 0 12px rgba(89,58,27,.18),9px 12px 0 #d3bc91,10px 15px 20px rgba(41,42,28,.14)}.founder-book:before{content:"";position:absolute;inset:0 auto 0 14px;width:2px;background:#a58655;box-shadow:4px 0 5px rgba(80,55,28,.22)}.founder-book blockquote{margin:0;font:italic clamp(1.08rem,2.6vw,1.35rem)/1.6 Georgia,serif;max-width:none}.founder-book figcaption{font-size:.84rem;margin-top:1rem;text-align:right;color:#654c30}@media(max-width:650px){.founder-book{padding:1.4rem 1.2rem 1.3rem 2.2rem;margin:1.6rem auto}.founder-book:before{left:12px}}

.passion-story{margin:1.4rem 0 .25rem;border:1px solid #b8cabb;border-radius:.75rem;background:#f2f5e9;overflow:hidden}.passion-story summary{display:list-item;cursor:pointer;padding:1rem 1.25rem;color:var(--green);font-weight:700;font-size:1.08rem}.passion-story summary:hover{background:#e8efdd}.passion-story[open] summary{border-bottom:1px solid #d5dfd0}.passion-story-body{padding:.2rem 1.25rem 1.2rem}.passion-story-body p{margin:.8rem 0}.passion-story .passion-story-lead{font-weight:700;color:var(--green)}@media(max-width:650px){.passion-story summary{padding:.9rem 1rem}.passion-story-body{padding:.15rem 1rem 1rem}}

/* Sostegno e versamenti: modalità disponibili e servizi in preparazione. */
.support-eyebrow{color:#42602b}.support-methods,.support-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.6rem 0}.support-method{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0}.support-method p{flex-grow:1;margin:0}.support-method h3{margin:0}.support-method .support-button{margin-top:.3rem}.method-status{display:inline-block;font-size:.79rem;font-weight:700;line-height:1.4;padding:.3rem .65rem;border-radius:2rem;background:#e8efdd;color:#275336}.method-status.pending{background:#f1eee4;color:#65552a}.support-button{font-size:.95rem;line-height:1.4;text-align:center;max-width:100%;border:0;font-family:inherit}.support-button:disabled{background:#e7e8e2;color:#586257;cursor:not-allowed;opacity:1}.method-info{display:inline-block;font-weight:600;font-size:.93rem;margin-top:.35rem}.support-details .card{min-width:0;scroll-margin-top:1rem}.support-details .card h3{margin:.4rem 0 .7rem}.copy-button{font:700 .92rem/1.4 'DM Sans',Arial,sans-serif;background:#fff;border:1px solid #275336;border-radius:.45rem;color:var(--green);padding:.55rem .9rem;cursor:pointer;margin:.6rem 0 .1rem}.copy-button:hover{background:#f0f5e9}.copy-button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.support .copy-result{min-height:1.35em;font-size:.85rem;color:#275336;margin:0 0 .4rem}.support-community{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:2rem;margin:2rem 0}.support-community .donation-illustration{margin:0 auto}.support-community h3{font-size:1.7rem}.support .donation-iban{overflow-wrap:anywhere}.support-other ul{padding-left:1.25rem}.support-other li{margin:.65rem 0}@media(max-width:700px){.support-methods,.support-details{grid-template-columns:minmax(0,1fr)}.support-community{grid-template-columns:minmax(0,1fr);gap:1rem}.support-community .donation-illustration{max-width:210px}.support-method .support-button{width:100%}}

/* Canali ufficiali e calendario delle feste: nessun contenuto esterno incorporato. */
.social-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.social-links a{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.5rem;text-decoration:none;font-size:.95rem}.social-links a:hover{background:#ffffff16}.social-links svg{width:21px;height:21px;flex:none;fill:currentColor}.footer-social{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #426456}.social-directory a{background:#fff;color:var(--green);border-color:#c8d7bd}.social-directory a:hover{background:#e8efdd}header .social-links{display:flex}.event-content{max-width:1100px}.event-content>section{padding:2rem 0}.event-content .season-event{padding:0;border:1px solid #becdb8;border-radius:1rem;overflow:hidden;background:#fff}.season-heading{position:relative;padding:clamp(1.5rem,5vw,3rem);background:radial-gradient(circle at 90% 0,#62663d 0,transparent 38%),var(--deep);color:#fff;border-bottom:4px solid var(--gold)}.season-heading h2{font-size:clamp(2rem,4.5vw,3.4rem);margin:.8rem 0}.season-heading h2 em{font-style:normal;color:#ffe08a}.season-heading .badge{background:#fff3d2;color:#513d1a;border-color:#ffe08a;margin:1rem 0 0}.season-stars{display:block;font-size:1.7rem;letter-spacing:.5rem;color:#ffe08a;margin-top:.6rem}.season-body{padding:clamp(1rem,3vw,2rem)}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.8rem 0}.calendar-month{min-width:0;background:#f7f5eb;border:1px solid #dce2d2;border-top:4px solid #a03e39;border-radius:.6rem;padding:1.2rem}.calendar-month h3{font-size:1.7rem;margin:.5rem 0 1rem}.calendar-month h3 span{font-size:1rem;font-weight:500}.calendar-theme{font-size:.82rem!important;line-height:1.4;color:#81413b;font-weight:700;margin:0;min-height:2.3em}.calendar-days{list-style:none;padding:0!important;margin:0}.calendar-days li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;border-bottom:1px solid #d4dccb;font-size:.92rem!important;line-height:1.35}.calendar-days li:last-child{border:0}.calendar-days time{display:flex;align-items:center;gap:.6rem}.calendar-days time span{font-size:.72rem;width:4.5em}.calendar-days time strong{font:600 1.55rem/1 Outfit,Arial,sans-serif}.calendar-note{font-size:.95rem!important;background:#f0f3e8;border-left:3px solid var(--gold);padding:1rem;max-width:none}.outline{background:transparent;border:1px solid var(--green);color:var(--green)}.venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.venue-number{display:block;color:#52744c;font:600 1.7rem Outfit,Arial,sans-serif;margin-bottom:.7rem}.venue-photo{margin:2rem 0 0}.venue-photo img{display:block;width:100%;max-height:500px;object-fit:cover;object-position:center 42%;border-radius:.7rem}.venue-photo figcaption{font-size:.88rem;margin-top:.6rem;max-width:78ch}.season-teaser{padding:3rem 0;background:var(--deep);color:white;border-top:3px solid var(--gold)}.season-teaser h2{margin:.7rem 0}.season-teaser .teaser-note{font-size:.88rem;color:#dbe4ce}.season-teaser a:focus-visible{outline-color:var(--gold)}
@media(max-width:800px){.calendar-grid{grid-template-columns:1fr}.calendar-theme{min-height:0}.calendar-month{padding:1.25rem}.calendar-days li{font-size:1rem!important}.calendar-days time span{font-size:.85rem;width:6em}.venue-grid{grid-template-columns:1fr}.venue-photo img{max-height:400px}.social-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social-directory a{min-width:0;padding:.65rem .55rem;font-size:.9rem}.social-directory svg{width:18px;height:18px}}
@media print{header,footer,.buttons,.season-stars{display:none}.season-heading{background:#fff;color:#17392f}.season-heading h2 em{color:#17392f}.calendar-grid{grid-template-columns:repeat(3,1fr)}.calendar-month{break-inside:avoid}.venue-photo{display:none}}

/* Fotografie originali dell’area proposta a Cicciano. */
.cicciano-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.cicciano-gallery figure{margin:0;min-width:0}.cicciano-gallery a{display:block;border-radius:.65rem}.cicciano-gallery img{display:block;width:100%;height:auto;border-radius:.65rem;border:1px solid #becdb8}.cicciano-gallery figcaption{font-size:.9rem;line-height:1.5;margin-top:.55rem}.cicciano-gallery a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:700px){.cicciano-gallery{grid-template-columns:1fr}}

/* Invito al Mercatino Mariglianese e fotografie originali degli spazi. */
.market-invitation h3{font-size:clamp(1.5rem,3vw,2rem);margin:.6rem 0 1rem}.market-passions{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0!important;margin:1.5rem 0}.market-passions li{background:#eff3e7;border:1px solid #c8d7b9;border-radius:2rem;padding:.45rem .85rem;font-size:.9rem!important;margin:0!important}.market-join{background:#faf2df;border-left:4px solid var(--gold);border-radius:.5rem;padding:clamp(1rem,3vw,1.5rem);margin:1.5rem 0}.market-join h3{font-size:1.45rem;margin-top:0}.market-join .buttons{margin-top:1rem}.market-welcome{font-family:Outfit,Arial,sans-serif;font-size:1.3rem!important;color:var(--green)}.market-responsibility{font-size:.9rem!important;color:#43544c;border-top:1px solid #d8ded6;padding-top:1rem}.marigliano-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 1rem}.marigliano-gallery figure{margin:0;min-width:0}.marigliano-gallery figure:first-child{grid-column:1/-1}.marigliano-gallery a{display:block;border-radius:.65rem}.marigliano-gallery img{display:block;width:100%;height:auto;border:1px solid #c8d7b9;border-radius:.65rem}.marigliano-gallery figcaption,.photo-source{font-size:.9rem!important;line-height:1.5;margin-top:.5rem}.marigliano-gallery a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:700px){.marigliano-gallery{grid-template-columns:1fr}.market-join .button{width:100%;text-align:center}.market-passions{gap:.5rem}.market-passions li{font-size:.85rem!important}}

.market-visit{margin:1.5rem 0;padding:1.25rem;background:#eff3e7;border-radius:.6rem}.market-visit h3{font-size:1.5rem;margin-top:0}

.event-content .market-talents{margin:1.5rem 0;padding:1.5rem;border:1px solid #c8d7b9;border-radius:.7rem;background:#f0f4e9}.market-talents h3{margin:.6rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.market-talents .buttons{margin-top:1rem}@media(max-width:700px){.event-content .market-talents{padding:1.1rem}.market-talents .button{width:100%;text-align:center}}

/* Percorsi brevi per attività e partecipazione, 24 ottobre 2026. */
.topic-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.topic-links a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .8rem;border:1px solid #b8cabb;border-radius:.5rem;background:#fff;color:var(--green);font-size:.95rem;text-decoration:none}.topic-links a:hover{background:#e8efdd}.project-note{font-size:.95rem!important;color:#43544c}.project-slogan{font-family:Outfit,Arial,sans-serif;font-size:1.35rem!important;color:var(--green)}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.project-brand{width:175px;height:auto;flex:none;border-radius:.4rem}.content section[id]{scroll-margin-top:1.2rem}.content h3{font-size:1.45rem}.donation-illustration picture{display:block}.donation-illustration .copy-button{font-size:.8rem}.support .motto{color:var(--green)}
@media(max-width:650px){.project-heading{flex-direction:column;align-items:flex-start}.project-brand{width:155px}.topic-links{gap:.5rem}.topic-links a{flex-grow:1;justify-content:center}.content a{overflow-wrap:anywhere}}
button:focus-visible{outline:3px solid var(--green);outline-offset:4px}

/* 28 ottobre 2026: collegamenti testuali riconoscibili, pulsanti e menu conservati. */
:where(main,footer) a[href]:not(.button):not(:where(.social-links a,.topic-links a,.marigliano-gallery a,.cicciano-gallery a)){color:#116a39;font-weight:700;text-decoration-line:underline;text-decoration-thickness:.1em;text-underline-offset:.18em}
:where(main,footer) a[href]:not(.button):not(:where(.social-links a,.topic-links a,.marigliano-gallery a,.cicciano-gallery a)):hover{color:#09502b;text-decoration-thickness:.15em}
footer a[href]:not(.button):not(:where(.social-links a)){color:#ffe38c}
footer a[href]:not(.button):not(:where(.social-links a)):hover{color:#fff1be}
:where(.hero,.mast,.season-heading,.season-teaser) a[href]:not(.button){color:#ffe38c}
:where(.hero,.mast,.season-heading,.season-teaser) a[href]:not(.button):hover{color:#fff1be}
.season-heading .season-subtitle{font-family:Outfit,Arial,sans-serif;font-size:clamp(1.25rem,2.7vw,1.8rem);line-height:1.35;color:#ffe08a;max-width:42ch;font-weight:600}
.history-intro{font-size:1.1rem}.history-timeline{list-style:none;padding:0!important;margin:1.6rem 0;border-left:3px solid var(--gold)}.history-timeline>li{position:relative;margin:0 0 1rem!important;padding-left:1.2rem}.history-timeline>li:before{content:"";position:absolute;left:-.47rem;top:1.3rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--green);border:2px solid var(--cream)}.history-moment{border:1px solid #c8d7b9;background:#fff;border-radius:.65rem;overflow:hidden}.history-moment summary{cursor:pointer;padding:1rem 1.1rem;font-weight:700;color:var(--green);line-height:1.45}.history-moment summary:hover{background:#eff3e7}.history-moment summary span{display:block;font-family:Outfit,Arial,sans-serif;font-size:1.25rem}.history-moment[open] summary{border-bottom:1px solid #d9e4da}.history-body{padding:.1rem 1.1rem .8rem}.history-body .history-source{font-size:.9rem;color:#43544c}.history-closing{font-family:Outfit,Arial,sans-serif;font-size:1.3rem!important;color:var(--green);font-weight:600}.history-home{margin:1.2rem 0 2rem}.history-home .button{text-align:center;max-width:100%}@media(max-width:650px){.history-timeline>li{padding-left:.8rem}.history-moment summary{padding:.9rem}.history-body{padding:.1rem .9rem .65rem}}

/* Tutela dei contenuti: avviso comune a tutte le pagine. */
.footer-rights{margin-top:2rem;padding-top:1.2rem;border-top:1px solid #648378}
.footer-rights p{max-width:88ch;font-size:.9rem}
.footer-rights .rights-credit{font-size:.85rem}
.footer-rights summary{cursor:pointer;font-weight:700;padding:.5rem 0}
.footer-rights summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
