.variants-comparison .national-hero { padding-bottom: 16px; }
.variants-comparison .guide-home-slider { --guide-caption-space: 132px; }
.variants-comparison .slider__nav { display: none !important; }
.variants-comparison .guide-gallery-count { bottom: 4px; }
.variants-comparison .national-section { max-width: none; }
.variants-comparison .national-section > p { max-width: 800px; }
.variants-comparison .comparison-table th:first-child { width: 25%; }
.variant-map { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px; padding: 0; margin: 40px 0; list-style: none; }
.variant-map li { min-width: 0; padding-top: 24px; border-top: 1px solid #ffffff40; }
.variants-comparison .variant-map h3 { font-size: 24px; line-height: 1.35; }
.variants-comparison .variant-map p { font-size: 15px; }
.variants-comparison .variant-map .search-eyebrow { font-size: 12px; }
.variants-comparison .variant-map-result { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-top: 16px; color: #fff; }
.variant-map-result svg { width: 22px; height: 22px; flex: 0 0 22px; }
.variant-example-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 64px; margin: 36px 0; }
.variant-example-columns > div { min-width: 0; border-top: 1px solid #ffffff40; padding-top: 28px; }
.variants-comparison .variant-example-columns h3 { font-size: 26px; line-height: 1.3; }
.variants-comparison .variant-example-columns p { font-size: 16px; }
.variants-comparison .specialist-checks p { font-size: inherit; line-height: inherit; margin: 0; }
.variants-comparison .comparison-sources { margin-top: 64px; }
@media (max-width: 991px) {
  .variant-map { gap: 24px; }
  .variant-example-columns { gap: 40px; }
}
@media (max-width: 767px) {
  .variants-comparison .guide-home-slider { --guide-caption-space: 154px; }
  .variant-map, .variant-example-columns { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .variants-comparison .comparison-table th:first-child { width: auto; }
}
@media (max-width: 359px) {
  .national-main .variants-comparison h1 { font-size: 32px; }
}
