/* DigiDentale 3.8.24 — Lo Studio: testo editoriale e fotografie reali, niente elenchi numerati.
 * Tutte le regole sono riferite alle tre sezioni di questa pagina.
 */
.dd-studio-story{padding-block:clamp(70px,7.5vw,112px)!important}
.dd-studio-story--intro{background:#fff}
.dd-studio-story--history{background:#FAF8F5}
.dd-studio-story--services{background:#fff}
.dd-studio-story-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,6.5vw,96px);align-items:center}
.dd-studio-story-grid--reverse{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}
.dd-studio-story-grid--reverse .dd-studio-story-media{grid-column:1;grid-row:1}
.dd-studio-story-grid--reverse .dd-studio-story-copy{grid-column:2;grid-row:1}
.dd-studio-story-copy{min-width:0}
.dd-studio-story .dd-eyebrow{font-size:11px;letter-spacing:.15em;color:#765634;font-weight:700}
.dd-studio-story .dd-studio-story-copy h2{font-size:clamp(40px,4.3vw,63px)!important;line-height:1.08!important;letter-spacing:-.048em;margin:15px 0 28px!important;max-width:700px;color:#132c43}
.dd-studio-story .dd-studio-story-copy h2 em{font-style:normal;color:#765634}
.dd-studio-story .dd-studio-story-copy p{font-size:clamp(16px,1.24vw,18px)!important;line-height:1.82!important;max-width:665px;color:#385262;margin:0 0 28px!important}
.dd-studio-story-link{display:inline-flex;gap:12px;align-items:center;color:#0D514C!important;font-size:14px;font-weight:700;border-bottom:2px solid #C9A983;padding-bottom:9px;text-decoration:none!important}
.dd-studio-story-link:hover,.dd-studio-story-link:focus-visible{color:#765634!important}
.dd-studio-story-link .dd-svg{width:19px;height:19px;flex:none}
.dd-studio-story-media{margin:0;min-width:0;position:relative;overflow:hidden;background:#eff1ed;aspect-ratio:1.14/1;box-shadow:0 22px 50px rgba(16,46,58,.09)}
.dd-studio-story-media:after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#C9A983,rgba(201,169,131,.25));pointer-events:none}
.dd-studio-story-media img{width:100%;height:100%;object-fit:cover;display:block}
.dd-studio-story--intro .dd-studio-story-media img{object-position:52% center}
.dd-studio-story--history .dd-studio-story-media img{object-position:58% center}
.dd-studio-story--services .dd-studio-story-media img{object-position:center 52%}
/* I profili medici chiudono la pagina e non vengono riscritti o ristrutturati. */
.dd-team-profiles-section#dd-team{padding-block:clamp(65px,7.5vw,108px)}
#dd-page-content,#il-tuo-percorso,#dd-team{scroll-margin-top:108px}
@media(max-width:960px){
 .dd-studio-story-grid,.dd-studio-story-grid--reverse{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .dd-studio-story .dd-studio-story-copy h2{font-size:clamp(36px,4.7vw,51px)!important}
 .dd-studio-story .dd-studio-story-copy p{font-size:16px!important;line-height:1.75!important}
}
@media(max-width:760px){
 .dd-studio-story{padding-block:56px!important}
 .dd-studio-story-grid,.dd-studio-story-grid--reverse{grid-template-columns:minmax(0,1fr);gap:26px}
 .dd-studio-story-grid--reverse .dd-studio-story-copy,.dd-studio-story-grid--reverse .dd-studio-story-media{grid-column:auto;grid-row:auto}
 .dd-studio-story .dd-studio-story-copy h2{font-size:clamp(37px,9vw,50px)!important;margin:13px 0 22px!important}
 .dd-studio-story .dd-studio-story-copy p{font-size:16px!important;line-height:1.75!important;margin-bottom:23px!important}
 .dd-studio-story-media{aspect-ratio:16/11;box-shadow:0 12px 30px rgba(16,46,58,.085)}
 #dd-page-content,#il-tuo-percorso,#dd-team{scroll-margin-top:86px}
}
