/* V6: mobile composition, legible copy and a shorter footer. */
@media(max-width:760px){
 .inner-page .atelier-copy,.inner-page .section-intro,.inner-page .home-copy{text-align:center}
 .inner-page .atelier-copy h1,.inner-page .section-intro h2,.inner-page .home-copy h2,.inner-page .home-franchise h2,.inner-page .reviews-heading h2,.inner-page .page-cta h2{text-align:center;margin-inline:auto;text-wrap:balance}
 .inner-page .atelier-copy h1{max-width:17ch;font-size:clamp(2.4rem,8vw,3.4rem);line-height:1.16}
 .inner-page .eyebrow{justify-content:center;text-align:center}
 .inner-page .atelier-copy .intro,.inner-page .section-intro>p:not(.eyebrow),.inner-page .home-copy>p:not(.eyebrow){text-align:justify;text-align-last:center;hyphens:auto;max-width:42ch;margin-inline:auto;font-size:1rem;line-height:1.8;letter-spacing:normal;word-spacing:normal}
 .inner-page .button-row{justify-content:center}
 .inner-page .home-franchise p,.inner-page .reviews-heading>p,.inner-page .page-cta p{text-align:center}
 .inner-page .home-franchise .wrap>div,.inner-page .page-cta .wrap{text-align:center}
 .inner-page .section-intro .eyebrow:before,.inner-page .home-copy>.eyebrow:before{display:none}
 .inner-page .atelier-copy .eyebrow{font-size:.8125rem}
 .inner-page .atelier-grid{gap:24px}
 .inner-page .atelier-art{max-width:440px}
 .inner-page .atelier-art img{max-height:235px;object-fit:contain}
 .inner-page .atelier-art figcaption{text-align:center;font-size:.75rem}
 .inner-page .atelier-contact .atelier-art{max-width:190px}
 .inner-page .atelier-contact .atelier-art img{max-height:none}
 .inner-page .atelier-hero{padding-bottom:30px}
 .heritage-home .home-editorial>.lux-photo{margin-inline:auto;width:calc(100% - 14px)}
 .heritage-home .lux-photo.tall>img,.heritage-home .home-catering .lux-photo>img{height:auto;aspect-ratio:4/3;max-height:340px;object-fit:cover}
 .heritage-home .lux-photo.tall>img{object-position:center}
 .heritage-home .home-catering .lux-photo>img{object-position:center 53%}
 .heritage-home .arched{max-width:310px}
 .heritage-home .arched>img{height:auto;aspect-ratio:1/1;object-fit:cover}
 .heritage-home .home-closing .cup-photo{max-width:310px;width:calc(100% - 28px)}
 .heritage-home .home-closing .cup-photo img{height:auto;aspect-ratio:1122/1402;object-fit:contain}
 .inner-page .editorial-photo{max-width:440px;margin-inline:auto;width:100%}
 .inner-page .editorial-photo img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
 .inner-page .newsletter,.inner-page .newsletter label{text-align:left}
 .inner-page .menu-category-heading{justify-content:center}
 .inner-page .menu-category-heading h2{text-align:center}
 .inner-page .menu-row h3,.inner-page .menu-row p,.inner-page .field label,.inner-page .contact-side h3,.inner-page .contact-side p{text-align:left}
 .inner-page .site-footer{padding:30px 20px 16px}
 .inner-page .footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px}
 .inner-page .footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:20px}
 .inner-page .footer-brand img{width:65px;height:auto;margin:0}
 .inner-page .footer-brand p{margin:0;font-size:.875rem;line-height:1.6}
 .inner-page .footer-top>div{min-width:0}
 .inner-page .footer-top>div:last-child{grid-column:1/-1}
 .inner-page .footer-top h3{font-family:Inter,Arial,sans-serif;font-size:.6875rem;letter-spacing:.09em;line-height:1.6;margin-bottom:9px;text-align:left}
 .inner-page .footer-top p,.inner-page .footer-top a{font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}
 .inner-page .footer-top a{padding-block:5px;display:block}
 .inner-page .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:2px 14px}
 .inner-page .footer-links a{min-height:34px;display:flex;align-items:center}
 .inner-page .footer-bottom{margin-top:20px;padding-top:14px;gap:10px;justify-content:space-between;font-size:.6875rem;line-height:1.5}
 .inner-page .footer-bottom>span:nth-child(2){display:none}
}
@media(max-width:380px){.inner-page .footer-top{gap:20px 14px}.inner-page .footer-top p,.inner-page .footer-top a{font-size:.75rem}.inner-page .atelier-copy h1{font-size:2.4rem}.inner-page .atelier-art img{max-height:205px}}
@media(max-width:380px){.inner-page .atelier-copy .button-row{align-items:center}}
