/* [ALESENSO] AS3.5 — estratto da CSS inline, 20260923-1 */
/* Consolidamento del 23/09/2026: barra, menu e pie' di pagina sono
   stati tolti da qui e vivono solo in base.css. I valori della scala
   tipografica e dei contrasti sono stati scritti dentro le regole a
   cui appartengono, al posto delle correzioni che base.css imponeva
   con selettori gonfiati. */

/* Regole identiche nelle 9 pagine non-scheda.
   archivio, opera e progetto NON lo caricano: hanno varianti proprie
   degli stessi selettori e includerlo cambierebbe il loro aspetto. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{ --cream:#F7F3EE;--warm:#EDE7DC;--sand:#D8CEBC;--sand-lt:#EAE3D6; --ink:#1C1916;--ink-mid:#4A433A;--ink-lt:#8C8078; --red:#C0432A;--red-lt:#D9593E;--red-pale:#F5E8E3; --ff-serif:'Cormorant Garamond',Georgia,serif; --ff-sans:'DM Sans',system-ui,sans-serif; --ease:cubic-bezier(.4,0,.2,1); }
html{scroll-behavior:smooth}
::-webkit-scrollbar{width:3px}
::-webkit-scrollbar-track{background:var(--cream)}
::-webkit-scrollbar-thumb{background:var(--sand);border-radius:2px}
.container{max-width:1200px;margin:0 auto;padding:0 3.5rem}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.7rem; font-family:var(--ff-sans);font-size:1.05rem;font-weight:400;letter-spacing:.1em; text-transform:uppercase;text-decoration:none;border-radius:2px; transition:all .28s var(--ease);cursor:pointer;border:none}
.btn-primary{background:var(--red);color:#fff}
.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--sand)}
.btn-outline:hover{border-color:var(--ink);transform:translateY(-1px)}
.btn-outline-light:hover{color:#fff;border-color:rgba(247,243,238,.5)}
.btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8}
.reveal.visible{opacity:1;transform:none}
.rd1{transition-delay:.08s}
.rd2{transition-delay:.16s}
.rd3{transition-delay:.24s}
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
