
body { overflow-wrap: break-word; word-wrap: break-word; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
.pg-allergen-line { display: block; margin-top: 8px; }
.pg-da-fmt-desc { text-wrap: pretty; }
@media (min-width: 769px) and (max-width: 1230px) { .pg-da-formats-grid.cols-4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 359px) { .pg-da-hero h1 { font-size: var(--fs-40px); } }
@media (min-width: 769px) { .pg-da-hero h1 { max-width: 13ch; } }
