.price-guide-page .price-hero-image { margin: 0; }
[data-av-site][data-av-design] .price-guide-page section.article-section[data-av-surface] { background: #fff; }
[data-av-site][data-av-design] .price-guide-page section.article-section::before,
[data-av-site][data-av-design] .price-guide-page section.article-section::after { display: none; }
[data-av-site][data-av-design] .price-guide-page .price-guide-reading { background: transparent; box-shadow: none; border: 0; }
.price-guide-page .price-hero-image img { display: block; width: 100%; height: auto; }
.price-guide-page .price-guide-reading { min-width: 0; }
.price-guide-page .price-source-figure { margin: 32px auto; }
.price-guide-page .price-source-figure img { display: block; width: 100%; height: auto; object-fit: contain; }
.price-guide-page .price-source-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 32px 0; }
.price-guide-page .price-source-gallery figure { width: 100%; margin: 0 auto; }
.price-guide-page .price-article-action { margin-top: 36px; }
.price-guide-page .pp-table { max-width: 100%; overflow-x: auto; }
.price-guide-page .ed-toc h2 { margin: 0 0 18px; font-size: 22px; line-height: 1.3; }
.price-guide-page .ed-toc div:where(.site-label-h2) { margin: 0 0 18px; font-size: 22px; line-height: 1.3; }
@media (max-width: 600px) {
  .price-guide-page .price-source-gallery { grid-template-columns: 1fr; }
}
