.tapparelle-crosslink{margin:22px 0 0}
.tapparelle-crosslink .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;white-space:normal;text-align:center;line-height:1.35;padding:12px 20px}
.tapparelle-guide-section{margin:46px 0 0}
.tapparelle-guide-section>p{max-width:790px;color:#55616f}
.tapparelle-guide-section .detail-grid{margin-top:22px}
.tapparelle-guide-note{font-size:15px;color:#55616f;margin-top:14px}
@media(max-width:760px){.tapparelle-crosslink .btn{width:100%}.tapparelle-guide-section{margin-top:38px}}
.product-detail .tapparelle-guide-section h2{margin-bottom:18px}
@media(min-width:761px){body:has(.product-visual) .hero h1{font-size:clamp(50px,5vw,68px)}}

.tapparelle-prose{max-width:860px;color:#55616f;margin:0 0 18px}
.tapparelle-local-note{max-width:860px;color:#55616f;margin:25px 0 0}
.tapparelle-local-note a{color:#a91527;text-decoration:underline}
.tapparelle-contact-action{margin-top:22px}
.product-detail .tapparelle-prose+h3{margin-top:28px}
@media(max-width:760px){
  .tapparelle-guide-section .detail-grid{gap:12px}
  .tapparelle-guide-section .detail-card{padding:18px;border-radius:14px}
  .tapparelle-contact-action .btn{width:100%;max-width:100%;text-align:center;white-space:normal}
}

body:has(#scelta-tapparelle) #scelta-tapparelle,body:has(#scelta-tapparelle) #soluzioni,body:has(#scelta-tapparelle) #contatti,body:has(#scelta-tapparelle) #realizzazioni{padding:70px 0}
body:has(.product-visual) #soluzioni,body:has(.product-visual) #contatti{padding:70px 0}
@media(max-width:600px){body:has(#scelta-tapparelle) #scelta-tapparelle,body:has(#scelta-tapparelle) #soluzioni,body:has(#scelta-tapparelle) #contatti,body:has(#scelta-tapparelle) #realizzazioni,body:has(.product-visual) #soluzioni,body:has(.product-visual) #contatti{padding:48px 0}}
