/* Bounded homepage addition: guide visible beside contact, including mobile. */
.native-site .h-inner > nav .mc-guide-link {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 0 16px;
  border: 1px solid #111;
}
.native-site .h-inner > nav .mc-guide-link:hover { background: #f3f3f1; color: #111; }
.native-site .mc-header-guide { display: none; }
@media (max-width: 1050px) {
  .native-site .h-inner > nav { display: none; }
  .native-site .mc-mobile-menu { display: block; }
  .native-site .mc-header-guide {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid #111;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
  }
}
@media (max-width: 600px) {
  .native-site .h-inner { gap: 10px; }
  .native-site .logo img { width: 180px; }
  .native-site .mc-header-guide { padding-inline: 9px; font-size: 13px; }
}
@media (max-width: 360px) {
  .native-site .logo img { width: 145px; }
}
