/* Press page — link styling: white, no underline, subtle pill and marker */
:root{--accent-2:#22D3EE;--glow-edge:0 0 10px 3px rgba(255,255,255,.55),0 0 24px 10px rgba(122,60,255,.35),0 0 48px 22px rgba(34,211,238,.18)}
main.container a{
  color: #ffffff;
  text-decoration: none;
  background: rgba(255,255,255,0.02);
  padding: 4px 6px;
  border-radius: 8px;
  transition: background .18s ease, color .18s ease, transform .12s ease;
  transform-origin: left center;
}
main.container a::after{
  content: '»';
  display: inline-block;
  margin-left: .5rem;
  color: var(--accent-2);
  font-size: .95em;
  opacity: .95;
}
/* On hover: remove pill/box-shadow; apply subtle backlight to text */
main.container a:hover{
  background: transparent;
  color: #ffffff;
  text-decoration: none;
  /* Instead of glow: slightly enlarge text for emphasis without layout shift */
  transform: scale(1.08);
  font-weight: 600;
}

/* Keep badges/CTA links appearance if they have .badge */
main.container a.badge, main.container a[href*="/contact"]{text-decoration:none}

/* Make the downloads box (aside) wider in the press-summary section so links don't break */
#press-summary.grid-2 { grid-template-columns: 0.45fr 0.55fr; align-items:start; }
#press-summary aside ul li, #press-summary aside ul li a { white-space: nowrap; overflow-wrap: normal; }

/* Revert to single column on smaller viewports to avoid horizontal overflow */
@media (max-width:1024px){
  #press-summary.grid-2 { grid-template-columns: 1fr; }
  #press-summary aside ul li, #press-summary aside ul li a { white-space: normal; }
}
