[hidden]{display:none!important}
h1,h2,.intro,.contact-row span,#about-description,#uniform-description,#restoration .section-copy p,#portraits .section-copy p{white-space:pre-line}
#hero-secondary{margin-left:24px}
.header nav{flex-wrap:wrap}
.header .brand-full{display:block;position:relative;width:180px;aspect-ratio:2.65;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}
.brand-full img{position:absolute;width:132%;max-width:none;height:auto;left:-16%;top:-57%}
@media(max-width:550px){.header .brand-full{width:140px}}
.service-album{background:transparent;border:0;border-bottom:1px solid currentColor;margin-right:24px;padding:0 0 4px}
#ordering{margin-top:40px}
#ordering ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-left:20px}
#ordering li{padding-left:5px}
#ordering p{font-size:13px;color:var(--muted)}
.content-error{padding:15px;background:#f7c600;text-align:center}
.contact-social{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.contact-social .text-link{margin-top:0}
.hero-print img,.uniform-pair img{aspect-ratio:3/4;object-fit:contain}
@media(max-width:800px){#ordering ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){#ordering ol{grid-template-columns:1fr}.header nav{gap:10px;font-size:12px}#hero-secondary{margin-left:18px}}
