/*
Theme Name: Studio Dentistico Boscolo
Theme URI: https://www.studiodentisticoboscolo.it/
Author: Studio Boscolo
Description: Tema WordPress custom per la sede di Gambellara, derivato dal prototipo statico approvato.
Version: 1.0.0
Text Domain: studio-boscolo
*/

.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-menu a{text-decoration:none;font-weight:700;font-size:.92rem}.nav-menu a:hover{color:var(--sea)}.nav-links{display:block}.custom-logo{width:205px;height:58px;object-fit:contain;object-position:left center}.current-menu-item>a{color:var(--sea)}@media(max-width:1120px){.nav-links{position:fixed;inset:84px 0 0;background:#fff;display:none;padding:35px 24px;overflow-y:auto}.menu-open .nav-links{display:block}.nav-menu{align-items:flex-start;flex-direction:column}.menu-toggle{display:block}.nav>.nav-cta{display:none}}
.form-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* Le frecce gestiscono lo spostamento orizzontale; il gesto resta alla pagina. */
.treatments,.conventions-row,.review-row{overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none}
.treatments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.treatments-grid .treatment{min-height:460px}.archive-intro{max-width:700px;color:#54707a}.entry-content>*:last-child{margin-bottom:0}.price-note{margin-top:22px;padding:15px 18px;border-radius:14px;background:var(--ice);font-weight:800}@media(max-width:900px){.treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.treatments-grid{grid-template-columns:1fr}}
.entry-content>p:first-child{font-size:1.16rem;color:#45636d}.entry-content h3{margin:34px 0 16px;font-size:1.55rem}.entry-content ul{display:grid;gap:10px;padding:0;margin:0 0 28px;list-style:none}.entry-content li{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--line);border-radius:14px;background:#fff}.entry-content li:before{content:"✓";position:absolute;left:16px;color:var(--sea);font-weight:900}.notice{margin-top:36px}.notice h3{margin-bottom:12px}.notice p:last-child{margin-bottom:0}
