@media (max-width: 1024px) {
    .hool-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .hool-site-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 782px) {
    .admin-bar .hool-site-header { inset-block-start: 46px; }
}
@media (max-width: 768px) {
    .hool-container, .hool-container-wide, .hool-reading { width: min(100% - 1.25rem, var(--hool-container)); }
    .hool-site-header__inner { min-height: 4rem; grid-template-columns: auto 1fr auto; gap: var(--hool-space-2); }
    .hool-icon-button.hool-menu-toggle { display: inline-grid; }
    .hool-wordmark { justify-self: center; }
    .hool-nav--desktop { display: none; }
    .hool-content-grid { grid-template-columns: 1fr; }
    .hool-section { padding-block: var(--hool-space-6); }
    .hool-section-header { align-items: start; }
    .hool-site-footer { margin-block-start: var(--hool-space-7); }
}
@media (max-width: 540px) {
    .hool-card-grid { grid-template-columns: 1fr; }
    .hool-card-grid--mobile-two { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--hool-space-3); }
    .hool-card-grid--mobile-two .hool-card__body { padding: var(--hool-space-3); }
    .hool-card-grid--mobile-two .hool-card__title { font-size: var(--hool-step-0); }
    .hool-card-grid--mobile-two .hool-card__excerpt { display: none; }
    .hool-search-form { display: grid; }
    .hool-section-header { display: grid; }
    .hool-card--compact { grid-template-columns: 1fr; }
    .hool-site-footer__grid { grid-template-columns: 1fr; }
    .hool-site-footer__bottom { display: grid; }
    .hool-footer__legal { display: grid; gap: var(--hool-space-2); }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .hool-card, .hool-card__media img, .hool-button, .hool-icon-button { transition: none; }
    .hool-skeleton__media, .hool-skeleton__line { animation: none; }
}
