/* Keep the supplied heading sizes. Refine supporting copy across pages. */
body.sc-home main p,body.sc-home main li,body.sc-home main dd,body.sc-home main dt,body.sc-home main label,body.sc-home main input,body.sc-home main textarea{font-family:"BDOGrotesk",Arial,sans-serif}
body.sc-home .sc-about-copy p,body.sc-home .sc-about .sc-about-copy p{font-size:clamp(16px,1.25vw,18px);line-height:1.75;max-width:52ch}
body.sc-home .sc-page-intro{font-size:clamp(15px,1.2vw,17px);line-height:1.7;max-width:62ch}
body.sc-home .sc-about-grid>.sc-heading{font-family:"SC Editorial",Georgia,serif;font-weight:400}
body.sc-home .sc-form input,body.sc-home .sc-form textarea{font-size:15px}
@media(max-width:767px){body.sc-home .sc-about-copy p,body.sc-home .sc-about .sc-about-copy p{font-size:16px}body.sc-home .sc-page-intro{font-size:15px}}

/* Smaller closing text above the copyright footer. */
body.sc-home .sc-contact h2{font-size:clamp(32px,4vw,58px);line-height:1.13;margin-bottom:28px}
body.sc-home .sc-contact-button{font-size:12px}
body.sc-home .footer-area-4 .copyright-4-text .text{font-size:10px;line-height:1.6}
@media(max-width:767px){body.sc-home .sc-contact h2{font-size:clamp(30px,7.5vw,42px)}}

/* More compact contact opening. */
body.sc-home.sc-contact-page .sc-page-hero h1{font-size:clamp(48px,6.5vw,88px);line-height:1.02}
body.sc-home.sc-contact-page .sc-page-hero h1 em{margin-top:6px}
@media(max-width:767px){body.sc-home.sc-contact-page .sc-page-hero h1{font-size:clamp(42px,10vw,64px)}}

/* Slightly larger service names within the existing oval badges. */
body.sc-home .dc-services .dc-service h3.dc-service-badge{font-size:clamp(16px,1.35vw,19px);line-height:1.3}
@media(max-width:767px){body.sc-home .dc-services .dc-service h3.dc-service-badge{font-size:16px}}

/* Six-petal brand symbol based on the supplied reference. */
body.sc-home img.sc-flower-mark{display:inline-block;width:36px;height:36px;object-fit:contain}
body.sc-home img.sc-flower-inline{width:.72em;height:.72em;vertical-align:-.015em;margin-right:.03em}
body.sc-home .sc-flower-heading{margin:0 0 22px;line-height:1;text-align:center}
