.search-toggle { width: 34px; height: 34px; border: 0; background: none; color: #fff; font-size: 24px; }
.session-link { padding: 9px 14px; border: 1px solid #79533d; color: #d7ae93; font-size: 7px; letter-spacing: .12em; }
.site-search { top: 70px; }
.site-footer { padding: 0 var(--gutter) 18px; }
.footer-grid { width: min(100%, var(--max)); margin-inline: auto; grid-template-columns: 1.3fr repeat(4, 1fr) 1.35fr; }
.footer-grid h2 { margin: 0 0 7px; color: #d09874; font-size: 7px; letter-spacing: .12em; text-transform: uppercase; }
.footer-bottom { width: min(100%, var(--max)); margin-inline: auto; }
.footer-bottom a { color: #8f8a85; }
.menu-toggle { display: none; border: 0; background: none; color: #fff; }

@media (max-width: 980px) {
  .session-link, .search-toggle { display: none; }
  .menu-toggle { display: block; }
  .site-search { top: 68px; }
  .footer-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid .semantiak { grid-column: span 2; }
}
