/* Header and footer markup is shared directly with the home template. */
.secondary-page { padding-top: 122px; }
header, footer { font-family: 'DM Sans', sans-serif; line-height: 1.5; }
header img, footer img { width: auto; }
footer p { line-height: 1.5; font-size: 11px; margin: 0; }
footer a { font-size: 12px; }
@media(min-width:640px) { .secondary-page { padding-top: 132px; } }
@media(min-width:768px) {
 .secondary-page { padding-top: 142px; }
 header a { font-size: 12px; }
 header > div:first-child a { font-size: 9px; }
 footer a { font-size: 9px; }
 footer p { font-size: 8.25px; }
}
/* Warm footer palette shared by every localized page. */
footer.bg-stone-800{background-color:#aa927b;border-color:#aa927b;color:#44403c}
footer.bg-stone-800 a,footer.bg-stone-800 div{color:#44403c}
footer.bg-stone-800 p{color:#44403c}

footer.bg-stone-800 img[src$="/brand/hawan-logo.png"]{opacity:1;filter:url(#hawan-logo-color)}

/* Repeat the preceding section's subtle cross pattern without tinting footer content. */
footer.bg-stone-800{position:relative;isolation:isolate}
footer.bg-stone-800::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url('data:image/svg+xml,%3Csvg width=%2260%22 height=%2260%22 viewBox=%220 0 60 60%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 fill-rule=%22evenodd%22%3E%3Cg fill=%22%23ffffff%22 fill-opacity=%221%22%3E%3Cpath d=%22M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');}

/* Shared, fluid section labels and navigation ink. */
html main section span.block,html .eyebrow,html .contact-band,html .hc-eyebrow{
 font-family:'DM Sans',sans-serif!important;
 font-size:clamp(.5625rem,.5rem + .28vw,.75rem)!important;
 font-weight:500!important;line-height:1.5;letter-spacing:.14em!important;
}
.site-header .header-2 a{color:#44403c}
.site-header .header-2 a:not([aria-label]){font-size:clamp(.75rem,.7rem + .2vw,.875rem)}

footer .footer-links{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;align-items:center;column-gap:32px;row-gap:16px;width:100%;text-align:center}footer .footer-links>a:last-child{grid-column:1 / -1;justify-self:center}
