/* IconicDress in Per progettisti */
.architects-index{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1100px){.architects-index{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.architects-index{grid-template-columns:minmax(0,1fr)}}
.idress{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);align-items:center;padding:clamp(6rem,11vw,12rem) clamp(1.25rem,5vw,6rem);background:var(--ink,#11110f);color:#fff;scroll-margin-top:4.5rem}
.idress-label{margin:0 0 1.8rem;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent,#ae8963)}
.idress h2{margin:0 0 2rem;font:400 clamp(3rem,6.5vw,7rem)/.92 var(--serif);letter-spacing:-.045em}
.idress h2 em{font-style:normal;color:var(--color-accent,#ae8963)}
.idress-copy>p:not(.idress-label){margin:0 0 2.4rem;max-width:44rem;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.75;color:rgba(255,255,255,.75)}
.idress-action{display:inline-flex;align-items:center;gap:1.4rem;padding:1.1rem 1.6rem;border:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}
.idress-action:hover{background:#fff;color:#11110f;border-color:#fff}
.idress-facts{margin:0;border-top:1px solid rgba(255,255,255,.16)}
.idress-facts div{display:grid;grid-template-columns:7rem 1fr;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.16)}
.idress-facts dt{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);padding-top:.2rem}
.idress-facts dd{margin:0;line-height:1.6;color:rgba(255,255,255,.85)}
@media(max-width:900px){.idress{grid-template-columns:minmax(0,1fr);gap:3rem;padding:5rem 1.2rem}.idress h2{font-size:clamp(2.6rem,11vw,4rem)}}
/* Incontri: quattro formati (tolto «Incontro con 3M», 28/09) */
@media(min-width:641px){.architects-event-formats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:641px) and (max-width:1100px){.architects-event-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Indice: 5 voci dopo aver tolto Material Notes (28/09) */
.architects-index{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.architects-index{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.architects-index{grid-template-columns:minmax(0,1fr)}}

/* IconicDress: logo e slide prima/dopo (28/09) */
.idress-logo{display:block;width:clamp(12rem,22vw,19rem);height:auto;margin:0 0 2.2rem}
.idress-facts{margin:0 0 2.4rem}
.idress-slider.ba-slider{aspect-ratio:1/1;height:auto!important;max-height:none;min-height:0;border-radius:0;margin:0;width:100%}
@media(max-width:900px){.idress-slider.ba-slider{order:2}}
/* Titoli: accento beige sulla seconda riga, spaziatura del sistema (28/09) */
.architects-page main h1 em,.architects-page main h2 em,main .architects-hero h1 em,main section h2 em{font-style:normal;color:var(--color-accent,#ae8963)}
main .architects-hero h1{letter-spacing:-.045em}
main section[class^="architects-"] h2{letter-spacing:-.04em}
/* Campioni: richiesta + cataloghi sfogliabili (28/09) */
.architects-sample-actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch}
@media(max-width:640px){.architects-sample-actions{width:100%;margin-top:var(--space-lg,1.5rem)}}
