/* Aggiunte circoscritte: hero, slider e card esistenti restano invariati. */
.de-partners-local .partners{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:22px;align-items:center}
.de-partners-local .partners>strong{font-size:16px;letter-spacing:1px;line-height:1.5}
.de-partners-local .partner-link{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-width:0;padding:10px 4px;text-decoration:none}
.de-partners-local .partner-logo{object-fit:contain;max-width:160px;height:50px}
.de-partners-local .partner-note{font-size:12px;line-height:1.5;color:#c1d4df;margin-top:8px}
.de-partners-local .partner-link-hint{font-size:11px;color:#29d9ed;margin-top:8px;font-weight:700;letter-spacing:.6px}
.de-services-additions{margin-top:34px}
.de-services-additions h2{font-size:clamp(23px,2.8vw,30px);margin:0 0 18px;color:#edf8ff}
.de-services-additions .de-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.de-services-additions .de-connection-card{border:1px solid #325160;background:#091b26;padding:18px;display:flex;align-items:center;gap:22px;min-width:0}
.de-services-additions .de-connection-card img{width:120px;height:50px;object-fit:contain;flex:none}
.de-services-additions h3{font-size:18px;line-height:1.35;margin:0 0 7px}
.de-services-additions p{font-size:14px;line-height:1.6;margin:0 0 9px;color:#c5d8e3}
.de-services-additions a{color:#26d4eb;text-decoration:none}
.de-services-additions a:hover{text-decoration:underline}
.de-services-additions .de-parcel-card{border:1px solid #325160;background:#091b26;padding:18px;display:flex;align-items:center;gap:24px}
.de-services-additions .de-parcel-card>img{width:155px;height:55px;object-fit:contain;flex:none}
.de-services-additions .de-parcel-copy{flex:1;min-width:0}
.de-services-additions .de-parcel-card>.btn{flex:none;font-size:13px;white-space:normal;text-align:center}
.de-services-additions .de-section-subtitle{font-size:18px;margin-top:32px}
.de-local-lead{font-size:17px;line-height:1.7;max-width:850px;color:#d3e3ed}
.de-local-page .de-local-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}
.de-local-page .de-local-panel{background:#0b1e2a;border:1px solid #325565;border-radius:8px;padding:22px;min-width:0}
.de-local-page h2{font-size:24px;margin:0 0 18px}
.de-local-page h3{font-size:18px;line-height:1.4;margin:0 0 6px}
.de-local-page p,.de-local-page li{font-size:15px;line-height:1.7;color:#cbdee9}
.de-local-page ol{padding-left:22px;margin:0}
.de-local-page li{padding-left:5px;margin:0 0 17px}
.de-local-page .de-local-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.de-local-page .de-local-actions .btn{font-size:14px;text-align:center}
.de-local-page .de-local-note{font-size:13px;color:#b2cad7}
.de-local-page .de-local-address{padding:18px 22px;border:1px solid #325565;border-radius:8px;margin:26px 0}
.de-local-page .de-local-faq{margin-top:30px}
.de-local-page details{border-bottom:1px solid #325565;padding:14px 0}
.de-local-page summary{cursor:pointer;color:#e8f6fc;font-weight:700;line-height:1.5}
.de-local-page .de-local-breadcrumb{font-size:13px;margin-bottom:24px}
.de-local-page .de-local-breadcrumb a{color:#25d5e9}
.de-partner-local-copy{max-width:1100px;margin:25px auto;padding:22px;border-top:1px solid #ffffff30}
.de-partner-local-copy h2{font-size:25px}
.de-partner-local-copy p{line-height:1.7}
.de-partner-local-copy a{color:inherit;text-decoration:underline}
body .de-mobile-row>a.de-mobile-whatsapp.de-wa-icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;flex:none;padding:6px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:50%;box-sizing:border-box;text-decoration:none!important;line-height:1}
body .de-mobile-row>a.de-mobile-whatsapp.de-wa-icon:hover{background:#25d36618!important}
body .de-mobile-row>a.de-wa-icon>img{display:block;width:28px;height:28px;object-fit:contain;margin:0}
body .de-mobile-row>.de-mobile-number{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-weight:400!important;white-space:nowrap}
body .de-mobile-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-top:0}
body .footgrid{grid-template-columns:1.4fr 1fr .9fr .9fr 1.1fr 1.2fr;gap:18px;align-items:start}
body .de-wa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body .de-mobile-row>a.de-wa-icon:focus-visible{outline:2px solid #25d366;outline-offset:2px}
@media(max-width:1100px){body .footgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.de-partners-local .partners{gap:14px}}
@media(max-width:800px){.de-services-additions .de-connection-grid,.de-local-page .de-local-columns{grid-template-columns:1fr}.de-partners-local .partners{grid-template-columns:repeat(3,minmax(0,1fr))}.de-partners-local .partners>strong{grid-column:1/-1;text-align:center}.de-services-additions .de-parcel-card{flex-wrap:wrap}}
@media(max-width:600px){body .footgrid{grid-template-columns:1fr}.de-partners-local .partners{grid-template-columns:1fr}.de-partners-local .partners>strong{grid-column:auto}.de-partners-local .partner-link{padding:14px 0;border-bottom:1px solid #325160}.de-services-additions .de-connection-card{gap:15px;padding:16px}.de-services-additions .de-connection-card img{width:90px}.de-services-additions .de-parcel-card{gap:16px;padding:16px}.de-local-page .de-local-panel{padding:18px}.de-local-page .de-local-actions .btn{width:100%;box-sizing:border-box}}
.de-partners-local .partner-card-indabox .partner-logo,.de-services-additions .de-parcel-card>img,.de-local-page>img{background:#fff;border-radius:4px;padding:6px;box-sizing:content-box}
/* Stessa riga dei telefoni fissi; area di tocco estesa senza abbassare il numero. */
body .footgrid .de-mobile-row{height:20px}
body .footgrid .de-mobile-row>a.de-wa-icon{height:20px!important;min-height:20px!important;width:36px!important;padding:0!important;position:relative}
body .footgrid .de-mobile-row>a.de-wa-icon::after{content:"";position:absolute;inset:-12px -4px}
body .footgrid .de-mobile-row>a.de-wa-icon>img{width:26px;height:26px}
.de-local-page p,.de-local-page li,.de-services-additions p,.de-partner-local-copy p{text-align:left}
