/* Sitewide sizing for the inline icons printed by swtt_icon() — header nav,
   mobile drawer, and footer, all of which load on every template. */
.swtt-ic {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  vertical-align: -2px;
}
.swtt-nav-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.swtt-foot-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 2;
  color: rgba(250, 249, 246, 0.8);
}
.swtt-foot-list li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.swtt-foot-list .swtt-ic {
  margin-top: 4px;
  color: #C99A3E;
}
.swtt-foot-list-plain {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 2.2;
}
.swtt-foot-list-plain a {
  color: rgba(250, 249, 246, 0.8);
  text-decoration: none;
}
.swtt-foot-list-plain a:hover {
  color: #C99A3E;
}

/* Styling for wp_nav_menu-rendered "Primary Header Navigation" items
   (Appearance > Menus). The hardcoded fallback in functions.php
   inlines these same rules per-link since it doesn't rely on this
   stylesheet loading in any particular order; these rules only take
   effect once an admin actually assigns a menu to the location. */
.swtt-site-nav-list li {
  list-style: none;
}
.swtt-site-nav-list a {
  color: #F7F4EC;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.swtt-site-nav-list li.swtt-nav-accent > a {
  color: #C99A3E;
}
