/* Phone alignment and spacing, scoped to small screens. */
@media(max-width:760px){
 body main,body main>section,body footer.clean-footer{box-sizing:border-box;min-width:0;max-width:100%}
 body main h1,body main h2,body main h3{max-width:100%;text-wrap:balance;overflow-wrap:break-word}
 body main .heading-end{white-space:normal}
 body>.header{gap:12px!important}
 body>.header #navigation{min-width:0}
 body>.header #navigation.open a{justify-content:center!important;text-align:center!important}
 body.sage-gallery .header #navigation.open a{justify-content:center!important;text-align:center!important}
 body.home-refined.sage-gallery .refined-section-line{align-items:center!important;text-align:center!important}
 body.home-refined.sage-gallery .refined-collections{justify-content:center!important}
 body.home-refined.sage-gallery .refined-image-link span{text-align:center!important}
 body.home-refined.sage-gallery .refined-west-caption{align-items:center!important;text-align:center!important}
 body.home-refined.sage-gallery .refined-west h2{margin-inline:auto!important}
 body.home-refined.sage-gallery .refined-about{justify-items:center!important;text-align:center!important}
 body.home-refined.sage-gallery .refined-portrait{margin-inline:auto!important}
 body.home-refined.sage-gallery .refined-about-copy{margin-inline:auto!important;width:100%;max-width:520px!important}
 body.home-refined.sage-gallery .business-discovery{text-align:center!important}
 body.home-refined.sage-gallery .business-discovery p{margin-inline:auto!important}
 body.home-refined.sage-gallery .conversion-process>.quiet-label,
 body.home-refined.sage-gallery .conversion-process>h2{text-align:center}
 body.home-refined.sage-gallery .conversion-process>a{display:flex!important;width:fit-content;margin-inline:auto!important}
 body.home-refined.sage-gallery .conversion-process ol{margin-inline:auto;max-width:520px}
 body.home-refined.sage-gallery .conversion-actions{width:100%;max-width:420px;margin-inline:auto}
 body.home-refined.sage-gallery .conversion-actions a{box-sizing:border-box;text-align:center!important}
 body.home-refined.sage-gallery .refined-contact h2{font-size:clamp(30px,8.5vw,38px)!important;margin-inline:auto!important}
 body.home-refined.sage-gallery .editorial-credentials,
 body.home-refined.sage-gallery .editorial-testimonials{box-sizing:border-box;width:100%;margin-inline:auto}
 body .page-intro{text-align:center!important}
 body .page-intro h1,body .page-intro>p{margin-inline:auto!important}
 body .portfolio-nav{justify-content:center!important;gap:10px 18px}
 body .section-title{justify-content:center;text-align:center}
 body .section-title>div{margin-inline:auto}
 body .about-full>img{display:block;margin-inline:auto;max-width:100%;height:auto}
 body .contact-grid>*,body .contact-grid fieldset,body .contact-grid .form-row{min-width:0;box-sizing:border-box;max-width:100%}
 body .contact-grid fieldset{width:100%;margin-inline:0}
 body .contact-grid input,body .contact-grid select,body .contact-grid textarea{box-sizing:border-box}
 body main a.button,body main .sage-button{box-sizing:border-box;max-width:100%;text-align:center;white-space:normal}
 body>footer.clean-footer{text-align:center!important}
 body .clean-footer-main{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}
 body .clean-footer-identity,body .clean-footer-contact{text-align:center!important;max-width:100%}
 body .clean-footer-contact nav{justify-content:center!important;flex-wrap:wrap;gap:8px 24px}
 body .clean-footer-copyright{text-align:center}
 body .conversion-mobile-cta{box-sizing:border-box;text-align:center;white-space:normal;font-size:clamp(10px,3vw,13px);letter-spacing:.08em}
}
@media(max-width:360px){
 body header.header a.wordmark{font-size:16px!important;letter-spacing:.1em!important}
 body>.header .menu-toggle{min-width:44px;padding-inline:0}
 body.home-refined.sage-gallery main a.sage-button,body.home-refined.sage-gallery main a.refined-link{padding-inline:16px!important;letter-spacing:.09em!important}
}
