/* Shared NFL ticket entry; independent of Adsterra and article styles. */
.nfl-ticket-header .nav-wrap{gap:14px}
.nfl-ticket-header .brand{flex-shrink:0;font-size:16px;white-space:nowrap}
.nfl-ticket-header nav{min-width:0;gap:0}
.nfl-ticket-header nav a{padding:20px 7px;font-size:13px;white-space:nowrap}
.nfl-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.nfl-ticket-header a.nfl-ticket-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid #fcd34d;border-radius:8px;background:#fbbf24;color:#10243b;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:0 2px 6px #0002}
.nfl-ticket-header a.nfl-ticket-link:hover{background:#fcd34d;border-color:#fde68a;text-decoration:none}
.nfl-ticket-header a.nfl-ticket-link:focus-visible,.nfl-ticket-header a.amazon-gear-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
.nfl-ticket-header a.amazon-gear-link{padding:10px 0;border:0;border-radius:0;background:transparent;color:#dbe8f7;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}
.nfl-ticket-header a.amazon-gear-link:hover{background:transparent;color:#fff;text-decoration:underline}
@media(max-width:1150px){
  .nfl-ticket-header .nav-wrap{flex-wrap:wrap;justify-content:space-between;gap:0 12px;padding-top:10px}
  .nfl-ticket-header nav{order:3;flex:0 0 100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
  .nfl-ticket-header nav a{padding:12px 11px}
}
@media(max-width:680px){
  .nfl-ticket-header .nav-wrap{gap:0 8px}
  .nfl-header-actions{gap:10px}
  .nfl-ticket-header a.nfl-ticket-link{padding:10px 11px;font-size:12px}
  .nfl-ticket-header a.amazon-gear-link{font-size:11px}
  .nfl-ticket-header nav a{font-size:12px;padding:11px 10px}
}
