/* Shared brand: preserve the original home page wordmark and proportions. */
header { height: 96px; }
.header-inner { max-width: 1080px; padding: 0; margin: auto; }
.wordmark { display: flex; align-items: center; gap: 9px; font-size: 48px; line-height: 1; font-weight: 800; letter-spacing: -2px; color: #050505; }
.wordmark .swiss-cross { width: 40px; height: 40px; display: block; flex-shrink: 0; }
@media (max-width: 1180px) {
  .header-inner { margin-left: 32px; margin-right: 32px; }
}
@media (max-width: 900px) {
  .wordmark { font-size: 40px; }
  .wordmark .swiss-cross { width: 34px; height: 34px; }
}
@media (max-width: 680px) {
  header { height: 78px; }
  .header-inner { margin-left: 20px; margin-right: 20px; }
  .wordmark { font-size: 30px; letter-spacing: -1.2px; gap: 6px; }
  .wordmark .swiss-cross { width: 26px; height: 26px; }
}
