.next-links{margin-top:2rem}.next-links h2{margin-bottom:.75rem}.next-links ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.next-links li{border-radius:var(--radius);border:1px solid var(--border);background:var(--canvas);box-shadow:var(--shadow-card);align-content:start;gap:.2rem;padding:.75rem 2rem .75rem .9rem;display:grid;position:relative}.next-links li:after{content:"›";color:var(--red);font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.next-links a{color:var(--text);font-weight:700;line-height:1.35;text-decoration:none}.next-links a:before{content:"";border-radius:inherit;position:absolute;inset:0}.next-links li:hover{border-color:var(--border-strong)}.next-links li:hover a{color:var(--red)}.next-links a:focus-visible{outline:none}.next-links li:has(a:focus-visible){outline:2px solid var(--red);outline-offset:2px}.next-links span{color:var(--muted);font-size:.875rem;line-height:1.35}.state-next-hubs{margin-top:0}@media (max-width:640px){.next-links ul{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--shadow-card);grid-template-columns:1fr;gap:0;overflow:hidden}.next-links li{box-shadow:none;border:0;border-radius:0;min-height:44px;padding:.6rem 2rem .6rem .9rem}.next-links li+li{border-top:1px solid var(--border)}}.promo-strip{margin-top:1.25rem}.promo-strip h3{font:600 1.0625rem/1.5rem var(--font);margin-bottom:.5rem}.promo-strip ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.promo-strip li{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--canvas);box-shadow:var(--shadow-card);gap:.1rem;padding:.55rem .8rem;display:grid}.promo-strip a{color:var(--text);font-weight:700;text-decoration:none}.promo-strip a:hover{color:var(--red)}.promo-strip span{color:var(--muted);font-size:.8125rem}@media (max-width:640px){.promo-strip ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem 1.5rem;scroll-padding-inline:1rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.promo-strip ul::-webkit-scrollbar{display:none}.promo-strip li{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px}}
