.v5-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;overflow-x:auto}.v5-compare article,.v5-help-grid a{padding:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:#fff;color:var(--neutral-950);text-decoration:none}.v5-compare img{width:100%;aspect-ratio:1;object-fit:contain}.v5-compare dl{display:grid;grid-template-columns:90px 1fr;gap:8px}.v5-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v5-help-grid a{display:grid;gap:8px}.v5-help-feedback,.v5-form{display:grid;gap:14px;margin-top:20px;padding:20px}.v5-form label{display:grid;gap:6px}.v5-form input,.v5-form select,.v5-form textarea{min-height:44px;padding:9px;border:1px solid var(--neutral-300);border-radius:var(--radius-md)}.hw-v5-tree{display:grid;gap:7px;margin-bottom:18px}.hw-v5-tree h2{margin-top:12px}.hw-v5-tree a{display:flex;justify-content:space-between;padding:8px;border:1px solid #d9dee5;border-radius:6px;color:#1f2937;text-decoration:none}.hw-v5-tree small{color:#6b7280}@media(max-width:767px){.v5-help-grid{grid-template-columns:1fr}}

@media (max-width:1023.98px) {
  .hw-hide-tablet { display:none !important; }
  .hw-tablet-columns-1 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(1,minmax(0,1fr)) !important; }
  .hw-tablet-columns-2 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .hw-tablet-columns-3 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .hw-tablet-columns-4 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .hw-tablet-spacing-compact { padding-block:24px !important; }
  .hw-tablet-spacing-normal { padding-block:48px !important; }
  .hw-tablet-spacing-relaxed { padding-block:72px !important; }
  .hw-tablet-align-left { text-align:left !important; }
  .hw-tablet-align-center { text-align:center !important; }
  .hw-tablet-align-right { text-align:right !important; }
}

@media (max-width:767.98px) {
  .hw-hide-mobile { display:none !important; }
  .hw-mobile-columns-1 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(1,minmax(0,1fr)) !important; }
  .hw-mobile-columns-2 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .hw-mobile-columns-3 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .hw-mobile-columns-4 :is(.hw-card-grid,.v4-product-grid,.hw-columns) { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .hw-mobile-spacing-compact { padding-block:16px !important; }
  .hw-mobile-spacing-normal { padding-block:32px !important; }
  .hw-mobile-spacing-relaxed { padding-block:48px !important; }
  .hw-mobile-align-left { text-align:left !important; }
  .hw-mobile-align-center { text-align:center !important; }
  .hw-mobile-align-right { text-align:right !important; }
}
.hw-video video { display: block; width: 100%; aspect-ratio: 16 / 9; border-radius: var(--radius-md); background: #111; }
.hw-button-group { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.hw-divider { margin: 28px 0; border: 0; border-top: 1px solid var(--neutral-200); }
.hw-divider-dashed { border-top-style: dashed; }
.hw-divider-subtle { opacity: .5; }
.hw-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.hw-tags span { padding: 5px 9px; border: 1px solid var(--neutral-200); border-radius: 6px; background: #fff; font-size: 13px; }
.hw-tabs,
.hw-accordion { display: grid; gap: 8px; }
.hw-tabs details,
.hw-accordion details { border: 1px solid var(--neutral-200); border-radius: var(--radius-md); background: #fff; }
.hw-tabs summary,
.hw-accordion summary { cursor: pointer; padding: 12px 14px; font-weight: 700; }
.hw-tabs details > div,
.hw-accordion details > div { padding: 0 14px 14px; line-height: 1.7; }
.hw-table-scroll { max-width: 100%; overflow-x: auto; }
.hw-data-table table { width: 100%; border-collapse: collapse; }
.hw-data-table th,
.hw-data-table td { padding: 11px 12px; border: 1px solid var(--neutral-200); text-align: left; }
.hw-data-table th { width: 32%; background: #f7f8fa; }
.hw-download { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px; border: 1px solid var(--neutral-200); border-radius: var(--radius-md); color: inherit; text-decoration: none; }
.hw-download span { color: #687581; font-size: 13px; }
@media (max-width: 575.98px) {
  .hw-button-group .hw-btn { width: 100%; text-align: center; }
  .hw-data-table th { width: 42%; }
}
