@media (max-width: 768px) {
    .quote-page-wrap > div:first-child { grid-template-columns: 1fr !important; }
    .quote-categories { grid-template-columns: repeat(5, 1fr) !important; gap: 6px !important; width: 100% !important; box-sizing: border-box !important; }
    .quote-categories > a { min-width: 0 !important; overflow: hidden !important; }.quote-categories > a > div { width: 48px !important; height: 48px !important; font-size: 22px !important; margin: 0 auto !important; }.quote-categories > a > span, .quote-categories > a > div + * { font-size: 15px !important; font-weight: 600 !important; word-break: keep-all !important; line-height: 1.25 !important; }
    .quote-cards-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 1024px) and (min-width: 769px) {
    .quote-categories { grid-template-columns: repeat(5, 1fr) !important; }
    .quote-cards-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
