/* Round exposed contours; adjoining surfaces share a single outer edge. */
:root{--corner:8px;--button-corner:5px}
.button,.nav-cta,.menu-toggle{border-radius:var(--button-corner)}
.hero-image,.page-photo,.split>img,.contact-intro>img{border-radius:var(--corner)}
.image-note,.contact-form,.services-panel{border-radius:var(--corner)}
.featured-service{border-radius:var(--corner);overflow:hidden}
.featured-service>div{border-radius:var(--corner) 0 0 var(--corner)}
.featured-service>img{border-radius:0 var(--corner) var(--corner) 0}
.service-grid{border-radius:var(--corner);overflow:hidden}
.service-note{border-radius:0 var(--corner) var(--corner) 0}
@media(max-width:480px){
 .featured-service>div{border-radius:var(--corner) var(--corner) 0 0}
 .featured-service>img{border-radius:0 0 var(--corner) var(--corner)}
}
