/** Responsive rules are isolated here to keep component files predictable. */
@media(max-width:849px){
  .hdfl-grid{--hdfl-grid-columns:2}
  .hdfl-section-heading{grid-template-columns:1fr;gap:var(--hdfl-space-4)}
  .hdfl-section-heading__aside{justify-self:start}
  .hdfl-spec-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hdfl-product-card__body{padding:18px 16px}
}
@media(max-width:549px){
  :root{--hdfl-page-gutter:16px;--hdfl-grid-gap:12px}
  .hdfl-grid{--hdfl-grid-columns:1}
  .hdfl-section-heading{padding-block:var(--hdfl-space-6)}
  .hdfl-spec-list{grid-template-columns:1fr}
  .hdfl-product-card__actions{align-items:stretch;flex-direction:column}
  .hdfl-product-card__actions>*{width:100%}
  .hdfl-compare-tray{width:calc(100vw - 20px)!important;max-width:none!important;grid-template-columns:auto 1fr!important}
  .hdfl-compare-tray__items{display:none!important}
}
