
+/* Keep navigation anchored to the header when the announcement wraps. */
.header{position:relative}.nav{z-index:15}
.gallery-post{display:block}.gallery-post .photo-caption{display:block;padding:12px 8px 6px;color:var(--gold-light);font:500 .9rem Oswald}
@media(max-width:850px){.header{gap:16px}.nav{gap:14px}.header .button{display:none}}
@media(max-width:650px){.nav{top:100%;left:calc((100vw - 100%)/-2);right:calc((100vw - 100%)/-2)}.mobile-toggle{min-width:44px;min-height:44px}h1{overflow-wrap:break-word}}

.service-inquiry{display:block;margin-top:12px;font:500 .9rem Oswald;text-transform:uppercase;text-decoration:underline;color:inherit;min-height:44px;padding:10px 0}

.gallery-post img,.gallery-card img{height:auto;aspect-ratio:1;object-fit:cover}
