/* ============================================================================
   DeliveryGoods — utility-слой: точечные хелперы. Грузится последним,
   выигрывает по каскаду у компонентов (для редких локальных override).
   ============================================================================ */

@layer utilities {
  .u-sr-only {
    position: absolute;
    width: 1px; height: 1px;
    padding: 0; margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .u-hidden { display: none !important; }
  .u-no-wrap { white-space: nowrap; }
  .u-text-center { text-align: center; }
  .u-mt-0 { margin-top: 0; }
  .u-mt-sm { margin-top: var(--space-sm); }
  .u-mt-md { margin-top: var(--space-md); }
  .u-mt-lg { margin-top: var(--space-lg); }
  .u-mt-xl { margin-top: var(--space-xl); }

  @media (prefers-reduced-motion: no-preference) {
    .reveal {
      opacity: 0;
      transform: translateY(18px);
      transition: opacity 0.6s ease, transform 0.6s var(--transition-spring);
    }
    .reveal.in { opacity: 1; transform: none; }
  }
}
