/* No celular, as capacidades ficam visíveis em uma grade estática e legível. */
@media (max-width:700px) {
  .signal-strip .shell { display:block; min-height:0; padding-block:24px; }
  .signal-strip .signal-intro {
    display:block; margin:0 0 16px; color:#c4dacd;
    font-size:14px; font-weight:500; line-height:1.5;
    letter-spacing:0; text-transform:none; white-space:normal;
  }
  .signal-strip .signal-list { min-width:0; overflow:visible; mask-image:none; }
  .signal-strip .signal-list[data-enhanced] { display:block; }
  .signal-strip .signal-track { display:block; width:100%; animation:none; transform:none; }
  .signal-strip .signal-list:not([data-enhanced]),
  .signal-strip .signal-cycle:not([aria-hidden]) {
    display:grid; width:100%; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch;
    gap:0 20px; padding:0;
  }
  .signal-strip .signal-cycle[aria-hidden] { display:none; }
  .signal-strip .signal-list:not([data-enhanced]) > span,
  .signal-strip .signal-cycle:not([aria-hidden]) > span {
    display:flex; min-width:0; align-items:center; padding-block:10px;
    border-top:1px solid #c4dacd30; color:#e3eee6;
    font-size:14px; font-weight:600; line-height:1.45; white-space:normal;
  }
  .signal-strip .signal-list span::before,
  .signal-strip .signal-list span::after { content:none; }
}
