/* getontheair.app — Features week a11y (skip link + touch targets)
 * Ship to: /var/www/getontheair/html/assets/css/gota-a11y.css
 * Leave TTT island .ttt-skip alone.
 */

/* Skip link — visually hidden until keyboard focus */
.gota-skip {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}
.gota-skip:focus,
.gota-skip:focus-visible {
  position: fixed;
  left: 1rem;
  top: 1rem;
  z-index: 10000;
  width: auto;
  height: auto;
  clip: auto;
  overflow: visible;
  white-space: normal;
  padding: 0.65rem 1rem;
  min-height: 44px;
  min-width: 44px;
  display: inline-flex;
  align-items: center;
  background: var(--card, #111827);
  color: var(--fg, #f8fafc);
  border: 2px solid var(--accent, #3b82f6);
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

/* Touch targets on primary chrome controls (narrow viewports) */
@media (max-width: 480px) {
  .btn,
  button.btn,
  a.btn,
  .nav-cta,
  input[type=submit].btn-custom {
    min-height: 44px;
    min-width: 44px;
  }
}
