/* DigiDentale 3.8.25 — ritmo editoriale nei trattamenti, tecnologie spostate nello Studio. */
#dd-page-content,#aree-di-intervento,#tecnologie{scroll-margin-top:108px}
.dd-treatments-story{padding-block:clamp(72px,7.5vw,114px)!important}
.dd-treatments-story--opening{background:#fff}
.dd-treatments-story--prevention{background:#FAF8F5}
.dd-treatments-story--therapy{background:#fff}
.dd-treatments-story-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(35px,6vw,90px);align-items:center}
.dd-treatments-story-grid--reverse .dd-treatments-story-copy{grid-column:2;grid-row:1}
.dd-treatments-story-grid--reverse .dd-treatments-story-media{grid-column:1;grid-row:1}
.dd-treatments-story-copy{min-width:0}
.dd-treatments-story .dd-eyebrow,.dd-treatment-areas .dd-eyebrow,.dd-treatment-closing .dd-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#765634}
.dd-treatments-story-copy h2,.dd-treatment-areas-heading h2,.dd-treatment-closing h2{font:400 clamp(40px,4.15vw,61px)/1.1 'Berenis ADF Pro',Georgia,serif!important;letter-spacing:-.047em;color:#132c43;margin:16px 0 28px!important}
.dd-treatments-story-copy h2 em,.dd-treatment-closing h2 em{font-style:normal;color:#765634}
.dd-treatments-story-copy p,.dd-treatment-closing p{font:400 clamp(16px,1.25vw,18px)/1.82 'Clear Sans',Arial,sans-serif!important;color:#385262;margin:0 0 20px!important;max-width:675px}
.dd-treatments-story-copy p:last-child{margin-bottom:0!important}
.dd-treatments-story-copy p a{color:#0D514C;text-decoration:underline;text-decoration-color:#C9A983;text-underline-offset:4px;font-weight:700}
.dd-treatments-story-media{position:relative;overflow:hidden;aspect-ratio:1.08/1;min-width:0;margin:0;background:#edf1ee;box-shadow:0 22px 52px rgba(14,57,61,.09)}
.dd-treatments-story-media:after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#C9A983,rgba(201,169,131,.18));pointer-events:none}
.dd-treatments-story-media img{display:block;width:100%;height:100%;object-fit:cover}
.dd-treatments-story--opening .dd-treatments-story-media img{object-position:center 50%}
.dd-treatments-story--prevention .dd-treatments-story-media img{object-position:center 46%}
.dd-treatments-story--therapy .dd-treatments-story-media img{object-position:63% center}

/* Le sole card della pagina Trattamenti: area di approfondimento, non contenuto dominante. */
.dd-treatment-areas{padding-block:clamp(73px,7vw,112px)!important;background:#F6F8F7}
.dd-treatment-areas-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);align-items:end;margin:0 0 45px}
.dd-treatment-areas-heading h2{margin-bottom:0!important}
.dd-treatment-areas-heading>p{font:400 clamp(16px,1.25vw,18px)/1.77 'Clear Sans',Arial,sans-serif!important;color:#385262;margin:0!important;max-width:610px}
.dd-treatment-areas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.dd-treatment-area-card{display:flex;flex-direction:column;min-width:0;border:1px solid #DEE8E3;background:#fff;border-radius:13px;padding:clamp(22px,2.3vw,32px);box-shadow:0 10px 30px rgba(18,56,61,.04);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.dd-treatment-area-card:hover{transform:translateY(-3px);border-color:#C9A983;box-shadow:0 18px 35px rgba(50,61,65,.09)}
.dd-treatment-area-icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;margin-bottom:19px;background:#F6F0E8;border:1px solid #ECE0D0;border-radius:9px;color:#0D514C}
.dd-treatment-area-icon .dd-svg{width:34px;height:34px;stroke-width:1.3}
.dd-treatment-area-card:nth-child(3n+2) .dd-treatment-area-icon{background:#E8F1EF;border-color:#D4E6DF;color:#765634}
.dd-treatment-area-card h3{font:400 clamp(23px,2vw,30px)/1.18 'Berenis ADF Pro',Georgia,serif!important;letter-spacing:-.02em;color:#153644;margin:0 0 13px}
.dd-treatment-area-card p{font:400 15px/1.66 'Clear Sans',Arial,sans-serif!important;color:#46606A;margin:0 0 24px!important;flex:1}
.dd-treatment-area-card>a{display:inline-flex;align-items:center;gap:9px;align-self:start;margin-top:auto;padding-bottom:5px;border-bottom:2px solid #C9A983;color:#0D514C;font:700 14px/1.4 'Clear Sans',Arial,sans-serif;text-decoration:none}
.dd-treatment-area-card>a .dd-svg{height:18px;width:18px}
.dd-treatment-area-card>a:hover,.dd-treatment-area-card>a:focus-visible{color:#765634}
.dd-treatment-areas-note{font:400 13px/1.6 'Clear Sans',Arial,sans-serif!important;color:#60747A!important;margin:28px 0 0!important}
.dd-treatment-closing{background:#fff;padding-block:clamp(74px,7vw,110px)!important}
.dd-treatment-closing-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center}
.dd-treatment-closing h2{margin-bottom:19px!important}
.dd-treatment-closing p{max-width:725px;margin:0!important}
.dd-treatment-closing .dd-btn{min-height:52px;padding:0 24px;font-size:14px}

/* Sezione Tecnologie sotto Cosa offriamo, prima dei profili dello Studio. */
.dd-studio-technologies{background:#F9F7F4!important;padding-block:clamp(78px,7.4vw,112px)!important}
.dd-studio-technologies .dd-home-technologies-intro{align-items:center;margin-bottom:40px}
.dd-studio-technologies .dd-home-technologies-heading h2{font-size:clamp(41px,4.35vw,66px)!important;color:#132C43!important;letter-spacing:-.045em!important;margin:15px 0 0!important}
.dd-studio-technologies .dd-home-technologies-heading .dd-eyebrow{font-size:11px;color:#765634;letter-spacing:.15em}
.dd-studio-technologies .dd-home-technologies-copy p{font-size:clamp(16px,1.25vw,18px);line-height:1.77;color:#385262}
.dd-studio-technologies .dd-technology-card{border-radius:14px;overflow:hidden;border-color:#E3E7E2}
.dd-studio-technologies .dd-technology-card:hover{border-color:#C9A983}
.dd-studio-technologies .dd-technology-disclaimer{margin-top:27px;color:#617078}
@media(max-width:1100px){
 .dd-treatment-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .dd-treatments-story-grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .dd-treatments-story-copy h2{font-size:clamp(36px,4.5vw,50px)!important}
 .dd-treatments-story-copy p{font-size:16px!important;line-height:1.73!important}
 .dd-treatment-areas-heading{grid-template-columns:1fr;gap:16px}
}
@media(max-width:760px){
 .dd-treatments-story{padding-block:58px!important}
 .dd-treatments-story-grid{grid-template-columns:1fr;gap:26px}
 .dd-treatments-story-grid--reverse .dd-treatments-story-copy,.dd-treatments-story-grid--reverse .dd-treatments-story-media{grid-column:auto;grid-row:auto}
 .dd-treatments-story-copy h2,.dd-treatment-areas-heading h2,.dd-treatment-closing h2{font-size:clamp(36px,8vw,48px)!important;margin:12px 0 19px!important}
 .dd-treatments-story-copy p,.dd-treatment-closing p{font-size:16px!important;line-height:1.73!important}
 .dd-treatments-story-media{aspect-ratio:1.32/1}
 .dd-treatment-areas{padding-block:60px!important}
 .dd-treatment-areas-heading{margin-bottom:28px}
 .dd-treatment-areas-heading>p{font-size:16px!important}
 .dd-treatment-closing{padding-block:62px!important}
 .dd-treatment-closing-inner{grid-template-columns:1fr;gap:27px}
 .dd-treatment-closing .dd-btn{justify-self:start}
 .dd-studio-technologies{padding-block:62px!important}
 .dd-studio-technologies .dd-home-technologies-intro{gap:18px;margin-bottom:27px}
}
@media(max-width:520px){
 .dd-treatment-areas-grid{grid-template-columns:1fr;gap:13px}
 .dd-treatment-area-card{padding:22px}
 .dd-treatment-area-card h3{font-size:27px!important}
 .dd-treatment-area-card p{font-size:15px!important}
 .dd-treatment-area-icon{width:49px;height:49px}
 .dd-studio-technologies .dd-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.dd-treatment-area-card{transition:none}}
