/* 05/11/2026 (Franco): pagina Download, cataloghi centrati */
.dl3{max-width:1240px;margin:0 auto;padding:26px clamp(16px,4vw,40px) 120px;color:#1c1610}
.dl3 .dl-cr{font:500 11px/1 Archivo,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6f665c}
.dl3 .dl-cr a{color:inherit;text-decoration:none;display:inline!important;min-height:0!important}.dl3 .dl-cr b{color:#1c1610}
.dl3 .dl-hd{text-align:center;padding:64px 0 70px}
.dl3 .dl-k{font:600 11px/1 Archivo,sans-serif;letter-spacing:.24em;color:#b5482a;text-transform:uppercase}
.dl3 h1{font:800 clamp(48px,6.4vw,92px)/.95 Archivo,sans-serif;letter-spacing:-.045em;margin:18px 0 22px}
.dl3 .dl-hd p{max-width:560px;margin:0 auto;color:#4d443a;font-size:16.5px;line-height:1.7}
.dl3 .dl-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px auto 0;color:#b5482a}
.dl3 .dl-orn i{display:block;width:70px;height:1px;background:#d6cbb9}
.dl3 .dl-orn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}
.dl3 .dl-gr{display:grid;grid-template-columns:repeat(3,minmax(0,290px));justify-content:center;gap:clamp(30px,4.5vw,72px);position:relative}
.dl3 .dl-gr:before{content:"";position:absolute;left:50%;top:-40px;width:min(1100px,100%);height:520px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,250,240,.85),rgba(255,250,240,0));pointer-events:none}
.dl3 .dl-it{position:relative;text-align:center;opacity:0;transform:translateY(24px);animation:dlUp 1s cubic-bezier(.16,1,.3,1) var(--d) forwards}
@keyframes dlUp{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dl3 .dl-it{animation:none;opacity:1;transform:none}}
.dl3 .dl-bk{display:block!important;min-height:0!important;perspective:1200px;margin:0 auto 34px;max-width:290px}
.dl3 .dl-bk img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:2px 8px 8px 2px;box-shadow:0 34px 56px -24px rgba(28,22,16,.5),inset 7px 0 12px -7px rgba(0,0,0,.45);transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s}
.dl3 .dl-it:hover .dl-bk img{transform:translateY(-12px) rotateY(-7deg);box-shadow:0 52px 70px -28px rgba(28,22,16,.55),inset 7px 0 12px -7px rgba(0,0,0,.45)}
.dl3 .dl-kk{font:600 10.5px/1 Archivo,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b5482a}
.dl3 .dl-it h2{font:800 30px/1.05 Archivo,sans-serif;letter-spacing:-.03em;margin:12px 0 6px}
.dl3 .dl-sub{display:block;font:500 13px/1.3 Archivo,sans-serif;color:#6f665c}
.dl3 .dl-it p{margin:14px auto;max-width:270px;color:#4d443a;font-size:14.5px;line-height:1.55}
.dl3 .dl-mt{display:block;font:500 11px/1 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6f665c;margin-bottom:20px}
.dl3 .dl-btn{display:inline-flex!important;min-height:0!important;align-items:center;gap:12px;font:600 14px/1 Archivo,sans-serif;color:#1c1610;text-decoration:none;border-bottom:1px solid #1c1610;padding-bottom:6px;transition:gap .4s}
.dl3 .dl-btn:hover{gap:18px}
.dl3 .dl-btn svg{width:28px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}
@media(max-width:900px){.dl3 .dl-hd{padding:40px 0 46px}.dl3 .dl-gr{grid-template-columns:minmax(0,290px);gap:64px}.dl3 .dl-gr:before{height:100%}}
