.ivy-steps--editoriale { padding:clamp( 64px, 10vw, 144px ) clamp( 20px, 5vw, 72px ); }
.ivy-steps--editoriale .ivy-steps__inner { display:grid; --ivy-gap:clamp( 36px, 5vw, 88px ); column-gap:var( --ivy-gap ); row-gap:var( --ivy-row-gap, 48px ); grid-template-columns:minmax( 280px, calc( ( 100% - var( --ivy-gap ) ) * var( --ivy-columns, 42 ) / 100 ) ) minmax( 0, 1fr ); max-width:1360px; margin-inline:auto; }
.ivy-steps--editoriale .ivy-steps__content { min-width:0; align-self:center; }
.ivy-steps--editoriale .ivy-steps__header { max-width:680px; margin-bottom:clamp( 24px, 2.5vw, 36px ); }
.ivy-steps--editoriale .ivy-steps__eyebrow { display:block; margin-bottom:16px; color:var( --ivy-eyebrow-color, var( --ivy-muted, rgb( 82 82 82 ) ) ); font-size:var( --ivy-font-label ); font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.ivy-steps--editoriale .ivy-steps__title { margin:0; color:var( --ivy-title-color, var( --ivy-ink, rgb( 17 17 17 ) ) ); line-height:1.02; }
.ivy-steps--editoriale .ivy-steps__text { max-width:58ch; margin:24px 0 0; color:var( --ivy-text-color, var( --ivy-muted, rgb( 82 82 82 ) ) ); line-height:1.7; }
.ivy-steps--editoriale .ivy-steps__text > :first-child { margin-top:0; }
.ivy-steps--editoriale .ivy-steps__text > :last-child { margin-bottom:0; }
.ivy-steps--editoriale .ivy-steps__media { align-self:stretch; min-height:clamp( 560px, 56vw, 860px ); margin:0; overflow:hidden; border-radius:var( --ivy-media-border-radius, 2px ); }
.ivy-steps--editoriale .ivy-steps__media img { display:block; width:100%; height:100%; object-fit:cover; border-radius:inherit; }
.ivy-steps--editoriale .ivy-steps__list { position:relative; max-width:680px; margin:0; padding:0; list-style:none; }
.ivy-steps--editoriale .ivy-steps__list::before { position:absolute; top:22px; bottom:22px; left:20px; width:1px; background:var( --ivy-rule-color, rgb( 205 205 201 ) ); content:""; }
.ivy-steps--editoriale .ivy-steps__item { position:relative; display:grid; grid-template-columns:42px minmax( 0, 1fr ); gap:24px; padding:0 0 clamp( 34px, 4vw, 52px ); }
.ivy-steps--editoriale .ivy-steps__item:last-child { padding-bottom:0; }
.ivy-steps--editoriale .ivy-steps__number { z-index:1; display:grid; width:42px; height:42px; place-items:center; border-radius:50%; background:var( --ivy-item-background-color, var( --ivy-surface, rgb( 255 255 255 ) ) ); color:var( --ivy-item_number-color, var( --ivy-ink, rgb( 17 17 17 ) ) ); font-weight:700; }
.ivy-steps--editoriale .ivy-steps__item-title { margin:8px 0 0; color:var( --ivy-item_title-color, var( --ivy-ink, rgb( 17 17 17 ) ) ); }
.ivy-steps--editoriale .ivy-steps__item-text { margin:12px 0 0; color:var( --ivy-item_text-color, var( --ivy-muted, rgb( 82 82 82 ) ) ); line-height:1.65; }
.ivy-steps--editoriale .ivy-steps__inner:not(:has(.ivy-steps__media)) { grid-template-columns:1fr; }
.ivy-steps--editoriale .ivy-steps__inner:not(:has(.ivy-steps__media)) .ivy-steps__content { grid-column:1; }
.ivy-steps--editoriale.ivy-steps--media-right .ivy-steps__media { grid-column:2; }
.ivy-steps--editoriale.ivy-steps--media-right .ivy-steps__content { grid-column:1; grid-row:1; }
@media ( max-width:900px ) { .ivy-steps--editoriale .ivy-steps__inner { grid-template-columns:1fr; gap:36px; } .ivy-steps--editoriale .ivy-steps__media,.ivy-steps--editoriale.ivy-steps--media-right .ivy-steps__media,.ivy-steps--editoriale.ivy-steps--media-right .ivy-steps__content { grid-column:1; grid-row:auto; } .ivy-steps--editoriale .ivy-steps__media { min-height:0; } .ivy-steps--editoriale .ivy-steps__media img { aspect-ratio:4 / 3; } }
