/* E.D Trading — sezione Showcase, stessi colori e caratteri del sito (navy #1c2840, oro #d19f47, Inter + serif) */
.edt-showcase{background:#fff;padding:96px 0}
.edt-wrap{max-width:1280px;margin:0 auto;padding:0 24px}
@media (min-width:1024px){.edt-wrap{padding:0 48px}}
.edt-kicker{text-align:center;color:#d19f47;font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 12px}
.edt-title{text-align:center;font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-weight:700;color:#181d25;font-size:clamp(34px,4.5vw,48px);line-height:1.15;margin:0 0 18px}
.edt-lead{text-align:center;max-width:640px;margin:0 auto 56px;color:rgba(24,29,37,.7);font-size:18px;font-weight:300;line-height:1.7}
.edt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
@media (max-width:1200px){.edt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:820px){.edt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (max-width:480px){.edt-grid{grid-template-columns:1fr}}
.edt-card{background:#f7f6f2;border:1px solid rgba(28,40,64,.08);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}
.edt-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(28,40,64,.35)}
.edt-img{aspect-ratio:4/5;overflow:hidden;background:#111}
.edt-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.edt-card:hover .edt-img img{transform:scale(1.04)}
.edt-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.edt-body h3{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-size:19px;font-weight:700;color:#181d25;margin:0 0 6px;line-height:1.25}
.edt-spec{font-size:14px;color:rgba(24,29,37,.65);line-height:1.5;margin:0 0 14px;flex:1}
.edt-price{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d19f47;font-weight:600;margin:0 0 14px}
.edt-btn{background:linear-gradient(135deg,#1c2840 0%,#293856 100%);color:#fff;border:0;border-radius:6px;padding:11px 14px;font:500 14px Inter,system-ui,sans-serif;cursor:pointer;transition:background .3s}
.edt-btn:hover{background:#d19f47;color:#1c2840}

/* Testata: foto che scorrono, colori naturali (niente velo blu) */
.edt-hero-viewport{position:absolute;inset:0;overflow:hidden}
.edt-hero-track{display:flex;height:100%;will-change:transform}
.edt-hero-slide{flex:0 0 100%;height:100%;background-size:cover;background-position:center}
#hero .edt-hero-veil{background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.6) 100%)!important}
#hero h1,#hero p{text-shadow:0 2px 14px rgba(0,0,0,.55)}
.edt-hero-dots{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;gap:10px;z-index:5}
.edt-hero-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.45);cursor:pointer}
.edt-hero-dots button.on{background:#d19f47}
