/* ADC — interfaccia archivistica 2026. Scopo: sola homepage.
   Nessun intervento su schede, ricerca documentaria o widget Elena. */
body.adc-archive-home{--adc-ui-deep:#112936;--adc-ui-night:#0c202e;--adc-ui-gold:#b99b67;--adc-ui-paper:#f4f4f0;--adc-ui-ink:#213746;background:#f4f4f0!important;color:#213746!important}
body.adc-archive-home #adc-unified-header{background:#0c202e!important;background-image:none!important;border-bottom:2px solid #b99b67!important;color:#f2f6f7!important;z-index:2500!important;box-shadow:0 8px 24px #1129361b!important}
body.adc-archive-home #adc-unified-header .adc-u-bar{max-width:1250px!important;padding:14px 20px!important}
body.adc-archive-home #adc-unified-header .adc-u-brand{color:#f6f6f1!important;font:700 clamp(1.05rem,2.5vw,1.48rem)/1.22 Georgia,serif!important;letter-spacing:-.018em}
body.adc-archive-home #adc-unified-header .adc-u-brand small{color:#d5bd8f!important;font-size:.72rem!important;letter-spacing:.035em}
body.adc-archive-home #adc-unified-header .adc-u-links{max-width:1250px!important;gap:5px 10px;padding:0 20px 13px!important}
body.adc-archive-home #adc-unified-header .adc-u-links a{color:#dee8ed!important;min-height:43px;display:inline-flex;align-items:center;padding:9px 13px!important;border-radius:6px!important;font-weight:600}
body.adc-archive-home #adc-unified-header .adc-u-links a[aria-current=page],body.adc-archive-home #adc-unified-header .adc-u-links a:hover{background:#284653!important;color:#f6dba6!important}
body.adc-archive-home #adc-unified-header .adc-u-toggle{border:1px solid #c5a875!important;background:#c5a87514!important;color:#fff!important}
body.adc-archive-home main#contenuto{max-width:1200px!important;margin:0 auto!important;padding:clamp(15px,2.4vw,29px)!important;background:transparent!important}
body.adc-archive-home main#contenuto>section{min-width:0;max-width:100%;scroll-margin-top:28px}
body.adc-archive-home main#contenuto .adc-landing-intro{margin:0 0 20px!important;padding:clamp(23px,4.5vw,53px)!important;background:radial-gradient(ellipse at 95% 0%,#4460716b,transparent 48%),linear-gradient(115deg,#0c202e,#1b414d)!important;color:#e5eef1!important;border:1px solid #b99b677a!important;border-radius:17px!important;box-shadow:0 18px 36px #1129361c!important}
body.adc-archive-home main#contenuto .adc-landing-intro h1{color:#fff!important;font:700 clamp(2.15rem,5vw,4.1rem)/1.1 Georgia,serif!important;letter-spacing:-.035em;max-width:18ch;margin:0 0 15px}
body.adc-archive-home main#contenuto .adc-landing-intro>p{color:#e4edf0!important;font:400 clamp(1rem,1.7vw,1.15rem)/1.67 system-ui,sans-serif!important;max-width:69ch}
body.adc-archive-home main#contenuto .adc-landing-intro figure{margin:23px 0 15px!important;max-width:100%;overflow:hidden;border-radius:11px!important}
body.adc-archive-home main#contenuto .adc-landing-intro figure img{width:100%;max-height:330px;object-fit:cover;display:block}
body.adc-archive-home main#contenuto .adc-landing-intro figcaption{font-size:.76rem;color:#d6dfe3!important;background:#0c202e;padding:9px 12px}
body.adc-archive-home main#contenuto .adc-landing-intro figcaption a{color:#ead2a3!important}
body.adc-archive-home main#contenuto .adc-landing-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0!important}
body.adc-archive-home main#contenuto .adc-landing-links a{display:inline-flex;align-items:center;min-height:46px;padding:11px 16px;background:#b99b67!important;color:#102736!important;text-decoration:none!important;font-weight:750;border-radius:8px;line-height:1.35;border:1px solid #b99b67!important}
body.adc-archive-home main#contenuto .adc-landing-links a:first-child{background:transparent!important;color:#fff!important}
body.adc-archive-home main#contenuto .adc-visual-access{background:#fff!important;border:1px solid #dbe4e6!important;border-radius:15px!important;padding:clamp(22px,3vw,36px)!important;margin:0 0 19px!important;box-shadow:0 8px 24px #11293608}
body.adc-archive-home main#contenuto .adc-visual-access h2{color:#123441!important}
body.adc-archive-home main#contenuto .adc-visual-access>p{color:#4e6470!important}
body.adc-archive-home main#contenuto .adc-visual-card{background:#f7faf9!important;border:1px solid #dce5e4!important;border-radius:11px!important;box-shadow:none!important;transition:transform .2s,border-color .2s}
body.adc-archive-home main#contenuto .adc-visual-card:hover{transform:translateY(-2px);border-color:#b99b67!important}
body.adc-archive-home main#contenuto .adc-welcome{background:linear-gradient(125deg,#112d3a,#24515b)!important;border-radius:14px!important}
body.adc-archive-home main#contenuto .adc-welcome .adc-hero-search{background:#fff!important;border:1px solid #dce5e6!important}
body.adc-archive-home main#contenuto .adc-welcome .adc-search-row button{background:#b99b67!important;color:#122a36!important}
body.adc-archive-home main#contenuto :is(p,li){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:break-word!important}
body.adc-archive-home main#contenuto :is(a,button,input):focus-visible{outline:3px solid #b99b67!important;outline-offset:3px!important}
body.adc-archive-home>footer.adc-archive-footer{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#0c202e!important;color:#dce8e8!important;border:0!important;border-top:2px solid #b99b67!important;font:15px/1.55 system-ui,sans-serif!important}
.adc-archive-footer *{box-sizing:border-box}
.adc-archive-footer__intro{max-width:1250px;margin:auto;padding:36px clamp(18px,3.5vw,44px) 0}
.adc-archive-footer__eyebrow{font:750 .72rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#d7bb84!important;margin:0 0 7px!important}
.adc-archive-footer__intro h2{font:700 clamp(1.55rem,3vw,2.35rem)/1.17 Georgia,serif!important;color:#f4f6f2!important;margin:0 0 8px}
.adc-archive-footer__intro p:last-child{color:#bdced1!important;max-width:65ch;font-size:.94rem;line-height:1.65;margin:0}
.adc-archive-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,39px);max-width:1250px;margin:auto;padding:34px clamp(18px,3.5vw,44px) 30px}
.adc-archive-footer__brand{color:#fff!important;font:700 1.23rem/1.25 Georgia,serif!important;text-decoration:none!important}
.adc-archive-footer__brand small{display:block;margin-top:6px;color:#d7bb84;font:600 .71rem/1.5 system-ui,sans-serif}
.adc-archive-footer__about p{font-size:.89rem;line-height:1.6;color:#b6c9ce!important;margin:12px 0 0}
body.adc-archive-home>footer.adc-archive-footer nav.adc-archive-footer__links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important;min-width:0;width:auto;background:transparent!important;border:0!important}
.adc-archive-footer__links h3{color:#d7bb84!important;font:650 .94rem/1.3 system-ui,sans-serif!important;margin:0 0 10px!important}
.adc-archive-footer__links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;color:#e1eaec!important;text-decoration:none!important;font:.89rem/1.4 system-ui,sans-serif!important;margin:0!important}
.adc-archive-footer__links a:hover{color:#e6c790!important;text-decoration:underline!important}
.adc-archive-footer__bottom{max-width:1250px;margin:auto;border-top:1px solid #ffffff2b;padding:18px clamp(18px,3.5vw,44px) 23px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:.79rem;color:#afc3c7}
.adc-archive-footer__bottom a{color:#d7bb84!important;text-decoration:none!important}
@media(max-width:980px){.adc-archive-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adc-archive-footer__about{grid-column:1/-1}}
@media(max-width:760px){body.adc-archive-home #adc-unified-header .adc-u-links[data-open=true]{display:flex!important;flex-direction:column!important;width:100%;max-height:68dvh;overflow-y:auto;padding:4px 16px 16px!important}body.adc-archive-home #adc-unified-header .adc-u-links a{display:flex!important;width:100%;white-space:normal!important;overflow-wrap:break-word!important;min-height:47px!important}body.adc-archive-home main#contenuto{padding:12px 14px 28px!important}body.adc-archive-home main#contenuto .adc-landing-intro{padding:24px 18px!important;border-radius:13px!important}body.adc-archive-home main#contenuto .adc-landing-intro figure img{max-height:220px}body.adc-archive-home main#contenuto .adc-landing-links{flex-direction:column}body.adc-archive-home main#contenuto .adc-landing-links a{width:100%;justify-content:center}body.adc-archive-home main#contenuto .adc-visual-access{padding:20px 16px!important}body.adc-archive-home main#contenuto .adc-visual-grid{grid-template-columns:1fr!important}.adc-archive-footer__intro{padding:30px 18px 0}.adc-archive-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 17px;padding:28px 18px 24px}.adc-archive-footer__about{grid-column:1/-1}.adc-archive-footer__links:last-child{grid-column:1/-1}.adc-archive-footer__links a{font-size:.85rem!important}}
@media(prefers-reduced-motion:reduce){body.adc-archive-home .adc-visual-card{transition:none!important;transform:none!important}}
