/* 703 Dental: mobile single-column stacking (all pages, body content only) */
@media (max-width:760px){
 main .grid,main .g2,main .g3,main .g4,main .cards,main .steps,main .tiles,main .nums,main .logos,main .areas,main .split,main .hero-g,main .hero-grid,main .hero-cols,main .fg,main .x-split,main .x-top,main .x-media,main .x-media--rev,main .v3-hero-grid,main .v3-care-grid,main .v3-rel-grid,main .v2-hero-grid,main .v2-cta-in,main .why-grid,main .why-cards,main .ty-links,main .gal-masonry,main dl.x-facts,main ul.x-tiles,main ul.checks,main ul.v3-care-list,main .v3-trust ul,main .trust .tiles,main .v2-trust ul{grid-template-columns:1fr!important;column-count:1!important}
 main .grid>*,main .split>*,main .x-split>*,main .x-media>*,main .v3-hero-grid>*{grid-column:auto!important;min-width:0}
 main .x-media--rev .x-ph,main .split>*{order:0!important}
 main [style*="grid-template-columns"]{grid-template-columns:1fr!important}
 main [style*="display:flex"]:not(.btns):not(.v3-btns):not(.v2-btns){flex-direction:column}
 main .v3-trust li,main .trust .tiles>div{border-left:0!important;padding-left:0!important}
 main .v3-trust li+li{border-top:1px solid var(--line,#e6eaee)}
 main .grid.g4:has(> .card > p.eyebrow)>.card::before{display:none!important}
 main .v3-rel-card{grid-template-columns:96px minmax(0,1fr)!important}
 main .v3-rel-go{display:none!important}
 main .x-hd,main .x-faq .x-hd{position:static!important}
 main table{display:block;overflow-x:auto}
}
/* icon blocks centered */
@media (max-width:760px){
 main.v3 .x-hd,main.v3 .x-top>div:first-child,main.v3 .v3-care-hd,main.v3 .x-media .x-bd,main.v3 .x-faq .x-hd,main.v3 .v3-cta-in{text-align:center!important}
 main.v3 .x-hd .v3-ico,main.v3 .x-top .v3-ico,main.v3 .v3-care-hd .v3-ico,main.v3 .x-media .x-bd .v3-ico{display:grid!important;margin-left:auto!important;margin-right:auto!important}
 main.v3 .x-hd .eyebrow,main.v3 .x-top .eyebrow,main.v3 .x-media .eyebrow,main.v3 .v3-care-hd .eyebrow{justify-content:center}
 main.v3 .x-hd h2,main.v3 .x-top h2,main.v3 .v3-care-hd h2,main.v3 .x-media h2{margin-left:auto;margin-right:auto}
 main.v3 .x-top>div:last-child{text-align:center}
 main.v3 .x-bd>p,main.v3 .x-media .x-bd>p,main.v3 .v3-more-in>p{text-align:center;margin-left:auto;margin-right:auto}
 main.v3 details.v3-more{align-items:center}
 main.v3 details.v3-more>summary{align-self:center}
 main.v3 .v3-care-call{align-items:center;text-align:center}
 main.v3 .v3-trust li{flex-direction:column;align-items:center;text-align:center}
 main.v3 .v3-trust li .v3-ico{margin:0 auto}
 main.v3 ul.x-tiles>li,main.v3 ul.checks>li{text-align:left}
}