/* Shared chrome adapters only when one of the four pages has a transformed main. */
@media(max-width:1099px) {
  html:not(.no-js) body.hw-grafit:is(.postid-77282,.postid-77663,.postid-77350,.page-id-75414):has(main.hw-template-sample) .site-header .site-nav:not(.is-open) {
    display:none!important;
  }
}
/* Restore the accepted pattern footer roles after legacy presentation CSS is omitted. */
body.hw-grafit:is(.postid-77282,.postid-77663,.postid-77350,.page-id-75414):has(main.hw-template-sample) .footer.footer-compact h3 {
  color:#f2f0ea;
  font:700 20px/1.4 Arial,Helvetica,sans-serif;
  text-transform:none;
  letter-spacing:normal;
}
body.hw-grafit:is(.postid-77282,.postid-77663,.postid-77350,.page-id-75414):has(main.hw-template-sample) .footer.footer-compact :is(p,li,a,small,span):not(:where(.hw-canon-icon,.hw-canon-icon *,.hw-canon-icon-host,.hw-canon-icon-host *,[aria-hidden="true"],[aria-hidden="true"] *)) {
  color:#f2f0ea;
  font-size:15px;
  line-height:1.5;
}
body.hw-grafit:is(.postid-77282,.postid-77663,.postid-77350,.page-id-75414):has(main.hw-template-sample) .footer.footer-compact a:is(:hover,:focus-visible),
body.hw-grafit:is(.postid-77282,.postid-77663,.postid-77350,.page-id-75414):has(main.hw-template-sample) .footer.footer-compact a.footer-contact-link {
  color:#d6c2a0;
}

/* One approved navigation control: suppress the legacy decorative chevron. */
body.hw-grafit .site-header .hw-nav-summary::after{content:none!important}
