
/* V15 shared marketing layout. */
body[data-product="signthix"] .thix-masthead {
  height: auto;
  min-height: 52px;
  background: rgba(250, 250, 252, .92);
  border-bottom: 1px solid rgba(29, 29, 31, .08);
}
body[data-product="signthix"] .thix-masthead .global-inner {
  min-height: 52px;
  height: auto;
  max-width: 1120px;
  display: grid;
  grid-template-columns: 50px repeat(6, minmax(0, 1fr));
  align-items: center;
  gap: 24px;
  padding-inline: 22px;
  font-family: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  font-size: .875rem;
}
body[data-product="signthix"] .thix-masthead .global-inner > :is(a, button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #4b4b50;
  line-height: 1.3;
  text-align: center;
  white-space: nowrap;
  font-family: inherit;
  font-size: inherit;
  cursor: pointer;
}
body[data-product="signthix"] .thix-masthead .global-inner > .global-mark {
  justify-content: flex-start;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -.04em;
}
body[data-product="signthix"] .thix-masthead .global-inner > a[aria-current="page"] {
  color: #1d1d1f;
  font-weight: 600;
}
body[data-product="signthix"] .thix-masthead .global-inner > .nav-access { width: auto; }
body[data-product="signthix"] .thix-masthead .global-inner > .nav-access::after { content: none; }
body[data-product="signthix"] .thix-masthead .global-inner > :is(a, button):hover { color: var(--brand); }
body[data-product="signthix"] .thix-masthead .global-inner > :is(a, button):focus-visible {
  outline: 2px solid var(--brand);
  outline-offset: 3px;
  border-radius: 4px;
}
body[data-product="signthix"] .local-actions .local-sign-in {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  color: var(--ink);
  font-size: .875rem;
  white-space: nowrap;
}
body[data-product="signthix"] .local-products { display: flex; align-items: center; gap: 24px; }
body[data-product="signthix"] .local-products > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--secondary);
  font-size: .9375rem;
  white-space: nowrap;
}
body[data-product="signthix"] .local-products > a[aria-current="page"] { color: var(--ink); font-weight: 600; }
body[data-product="signthix"] .hero-description > p:not(.hero-lead) { min-height: 3lh; }
body[data-product="signthix"] .hero-actions > :is(button, a) { min-height: 48px; }
html[data-contrast="true"] body[data-product="signthix"] .thix-masthead { background: #fff; border-color: #333; }
html[data-contrast="true"] body[data-product="signthix"] .thix-masthead .global-inner > :is(a, button) { color: #111; }
@media (max-width: 800px) {
  body[data-product="signthix"] .thix-masthead .global-inner {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 0 4px;
    padding: 0 16px;
  }
  body[data-product="signthix"] .thix-masthead .global-inner > :nth-child(-n+3) { grid-column: span 4; }
  body[data-product="signthix"] .thix-masthead .global-inner > :nth-child(n+4) { grid-column: span 3; }
  body[data-product="signthix"] .thix-masthead .global-inner > .global-mark { justify-content: center; }
  body[data-product="signthix"] .thix-masthead .global-inner > .nav-detail { display: inline-flex !important; }
  body[data-product="signthix"] .thix-masthead .global-inner > :nth-child(n+4) {
    font-size: .75rem;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  body[data-product="signthix"] .hero-description > p:not(.hero-lead) { min-height: 4lh; }
  body[data-product="signthix"] .local-nav .local-watch { display: none; }
  body[data-product="signthix"] .local-nav .local-access { display: none; }
}
@media (max-width: 520px) {
  body[data-product="signthix"] .local-nav { height: 104px; border-radius: 26px; }
  body[data-product="signthix"] .local-nav .local-inner { width: calc(100% - 28px); margin-inline: auto; padding-inline: 0; flex-direction: column; justify-content: center; gap: 0; }
  body[data-product="signthix"] .local-nav .local-actions { gap: 24px; }
  body[data-product="signthix"] .local-nav .local-products { gap: 28px; }
  body[data-product="signthix"] .local-nav .local-sign-in { font-size: .75rem; }
  body[data-product="signthix"] .local-nav .pill.small { padding-inline: 12px; font-size: .75rem; }
  body[data-product="signthix"] .hero-description > .hero-lead { min-height: 2lh; }
  body[data-product="signthix"] .hero-description > p:not(.hero-lead) { min-height: 5lh; }
  body[data-product="signthix"] .hero-actions { gap: 8px; }
  body[data-product="signthix"] .hero-actions .pill { padding-inline: 12px; font-size: .8125rem; }
  body[data-product="signthix"] .hero-actions .text-link { font-size: .8125rem; gap: 5px; }
  body[data-product="signthix"] .hero-actions .text-link > svg { width: 16px; height: 16px; }
}
@media (forced-colors: active) {
  body[data-product="signthix"] .thix-masthead { background: Canvas; border-color: CanvasText; }
  body[data-product="signthix"] .thix-masthead .global-inner > :is(a, button), body[data-product="signthix"] .local-actions .local-sign-in { color: LinkText; }
}
@media (max-width: 374px) {
  /* 320px cells are 69px wide: keep "Accessibility" a whole word */
  body[data-product="signthix"] .thix-masthead .global-inner > :nth-child(n+4) { font-size: .6875rem; overflow-wrap: normal; }
  body[data-product="signthix"] .hero-actions { gap: 4px; }
  body[data-product="signthix"] .hero-actions .pill { padding-inline: 11px; }
}
