/* DigiDentale 3.8.28 — Strumentazione dello Studio: presentazione editoriale senza griglie di card. */
#strumentazione,#tecnologie{scroll-margin-top:108px}
.dd-instruments-legacy-anchor{display:block;position:relative;height:0;overflow:hidden}
.dd-instruments-section{padding:clamp(76px,7.6vw,116px) 0!important;background:#FAF8F5}
.dd-instruments-heading{max-width:960px;margin:0 auto clamp(52px,6.5vw,95px);text-align:center}
.dd-instruments-heading .dd-eyebrow,.dd-instruments-story .dd-eyebrow{display:block;font:700 11px/1.45 'Clear Sans',Arial,sans-serif;letter-spacing:.16em;color:#765634}
.dd-instruments-heading h2{font:400 clamp(46px,5vw,76px)/1.08 'Berenis ADF Pro',Georgia,serif!important;letter-spacing:-.05em;color:#132c43;margin:15px 0 23px!important}
.dd-instruments-heading p{font:400 clamp(16px,1.25vw,18px)/1.82 'Clear Sans',Arial,sans-serif!important;color:#385262;margin:0 auto!important;max-width:880px}
.dd-instruments-story{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:clamp(36px,6.6vw,98px);padding:clamp(38px,5vw,70px) 0;border-top:1px solid #e8e0d5;min-width:0}
.dd-instruments-story:last-child{padding-bottom:0}
.dd-instruments-story--reverse{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}
.dd-instruments-story--reverse .dd-instruments-story-copy{grid-column:2;grid-row:1}
.dd-instruments-story--reverse .dd-instruments-story-media{grid-column:1;grid-row:1}
.dd-instruments-story-copy{min-width:0}
.dd-instruments-story-copy h3{font:400 clamp(34px,3.4vw,53px)/1.13 'Berenis ADF Pro',Georgia,serif!important;letter-spacing:-.045em;color:#132c43;margin:14px 0 25px!important}
.dd-instruments-story-copy h3 em{font-style:normal;color:#765634}
.dd-instruments-story-copy p{font:400 clamp(16px,1.19vw,18px)/1.8 'Clear Sans',Arial,sans-serif!important;color:#385262;margin:0 0 21px!important}
.dd-instruments-story-copy p:last-child{margin-bottom:0!important}
.dd-instruments-story-copy a{color:#0D514C!important;text-decoration:underline!important;text-decoration-color:#C9A983!important;text-decoration-thickness:2px!important;text-underline-offset:4px;font-weight:700}
.dd-instruments-story-copy a:hover,.dd-instruments-story-copy a:focus-visible{color:#765634!important;text-decoration-color:#765634!important}
.dd-instruments-story-media{position:relative;min-width:0;margin:0;aspect-ratio:1.1/1;overflow:hidden;background:#edf0ed;box-shadow:0 22px 48px rgba(16,46,58,.095)}
.dd-instruments-story-media:after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#C9A983,rgba(201,169,131,.2));pointer-events:none}
.dd-instruments-story-media img{display:block;width:100%;height:100%;object-fit:cover}
.dd-instruments-story:first-of-type .dd-instruments-story-media img{object-position:50% 55%}
.dd-instruments-story--reverse .dd-instruments-story-media img{object-position:50% 52%}
@media(max-width:960px){
 .dd-instruments-story,.dd-instruments-story--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}
 .dd-instruments-story-copy h3{font-size:clamp(33px,4vw,42px)!important}
 .dd-instruments-story-copy p{font-size:16px!important;line-height:1.72!important}
}
@media(max-width:760px){
 #strumentazione,#tecnologie{scroll-margin-top:86px}
 .dd-instruments-section{padding:60px 0!important}
 .dd-instruments-heading{text-align:left;margin-bottom:36px}
 .dd-instruments-heading h2{font-size:clamp(43px,9vw,54px)!important;margin:12px 0 20px!important}
 .dd-instruments-heading p{font-size:16px!important;line-height:1.75!important}
 .dd-instruments-story,.dd-instruments-story--reverse{grid-template-columns:1fr;gap:24px;padding:42px 0}
 .dd-instruments-story--reverse .dd-instruments-story-copy,.dd-instruments-story--reverse .dd-instruments-story-media{grid-column:auto;grid-row:auto}
 .dd-instruments-story-copy h3{font-size:clamp(35px,8vw,46px)!important;margin:12px 0 20px!important}
 .dd-instruments-story-copy p{font-size:16px!important;line-height:1.75!important;margin-bottom:19px!important}
 .dd-instruments-story-media{aspect-ratio:16/11;box-shadow:0 12px 30px rgba(16,46,58,.085)}
 .dd-instruments-story:first-of-type .dd-instruments-story-media img{object-position:50% 50%}
}
