.index-pc-only{display:none}
@media(min-width:1025px){
#main-navigation>[data-edit-id="nav-riparazioni"],#main-navigation>[data-edit-id="nav-restauri"]{display:none!important}
#main-navigation .index-pc-only{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.15}
#main-navigation .index-pc-combined-nav{order:0}
#servizi [data-edit-id="service-2"]{display:none!important}
#servizi [data-edit-id="service-title-1"]>.index-pc-original-title{display:none!important}
#servizi .index-pc-repairs-title{display:block;line-height:1.2}
#servizi .index-pc-silent-card{display:block!important}
#silent-standalone{display:none!important}
}

.index-ordered-nav .index-ordered-repairs{display:flex;flex-direction:column;line-height:1.15;gap:2px}
.index-ordered-nav>[data-edit-id="index-nav-about-v11"]{order:0!important}
.index-ordered-nav>[data-edit-id="index-nav-sale-v11"]{order:1!important}
.index-ordered-nav>[data-edit-id="index-nav-rental-v11"]{order:2!important}
.index-ordered-nav>[data-edit-id="index-nav-repairs-v11"]{order:3!important}
.index-ordered-nav>[data-edit-id="index-nav-transport-v11"]{order:4!important}
.index-ordered-nav>[data-edit-id="index-nav-contacts-v11"]{order:5!important}

/* Service cards: readable, consistent phone and tablet typography. */
@media(max-width:1024px),(max-width:1400px) and (pointer:coarse){
.services-grid,.mobile-services-grid{align-items:stretch!important;grid-auto-rows:auto!important}
.services-grid>.service-card,.mobile-services-grid>.mobile-service-card{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box}
.service-card .service-body{display:flex!important;flex:1;flex-direction:column;gap:0;padding:26px 28px!important;min-height:210px;box-sizing:border-box}
.service-card .service-body h3,.service-card .service-body h3 span{font-size:clamp(20px,2.8vw,28px)!important;line-height:1.2!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}
.service-card .service-body h3{margin:0 0 14px!important;width:100%;height:auto!important}
.service-card .service-body p,.service-card .service-body p span{font-size:18px!important;line-height:1.55!important;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important}
.service-card .service-body p{margin:0 0 24px!important;min-height:0!important;height:auto!important}
.service-card .service-body>a,.service-card .service-body>a span{font-size:18px!important;line-height:1.4!important}
.service-card .service-body>a{margin-top:auto!important;align-self:flex-start;max-width:100%;width:auto!important;transform:none!important}
.mobile-service-card>a{display:flex!important;flex:1;flex-direction:column!important;height:auto!important}
.mobile-service-copy{display:flex!important;flex:1;flex-direction:column!important;padding:22px 14px 18px!important;min-height:0!important;box-sizing:border-box;gap:12px}
.mobile-service-copy h3,.mobile-service-copy h3 span{font-size:clamp(18px,5.4vw,26px)!important;line-height:1.2!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.02em!important}
.mobile-service-copy h3{margin:0!important;height:auto!important;width:100%!important}
.mobile-service-copy p,.mobile-service-copy p span{font-size:16px!important;line-height:1.5!important;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important}
.mobile-service-copy p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;margin:0!important;height:auto!important}
.mobile-service-arrow{position:static!important;display:block!important;align-self:flex-end;margin-top:auto!important;padding-top:4px;font-size:30px!important;line-height:1!important}
}
@media(max-width:1024px),(max-width:1400px) and (pointer:coarse){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-grid>.service-card{grid-column:auto!important;min-width:0!important}}
/* PC: testi dei servizi centrati e piu leggibili. */
@media(min-width:1025px) and (pointer:fine){
#servizi .service-body{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
#servizi .service-body h3{font-size:34px!important;line-height:1.2!important;text-align:center!important;width:100%!important;margin:0 0 14px!important}
#servizi .service-body h3 span,#servizi .service-body h3 he-copy{font-size:inherit!important;line-height:inherit!important;text-align:center!important}
#servizi .service-body p{font-size:18px!important;line-height:1.55!important;text-align:center!important;width:100%!important;margin:0 0 22px!important}
#servizi .service-body p he-copy{font-size:inherit!important;line-height:inherit!important;text-align:center!important}
#servizi .service-body>a{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;align-self:center!important;font-size:16px!important;line-height:1.4!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
#servizi .service-body>a span,#servizi .service-body>a he-copy{font-size:inherit!important;line-height:inherit!important;text-align:center!important}
}