/* Scoped additions only; the home page never loads this stylesheet. */
.buyer-guide-illustration { margin: 56px 0; }
.buyer-guide-illustration img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; }
.buyer-guide-illustration figcaption { margin-top: 12px; font-size: 12px; line-height: 1.6; color: var(--muted); }
.buyer-guide-language, .buyer-guide-related { padding: 24px 0; border-top: 1px solid var(--line); }
.buyer-guide-append { margin-top: 64px; padding-top: 48px; border-top: 1px solid var(--line); }
.article-language-pair { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.article-language-pair a { text-underline-offset: 5px; }
.prose .table-scroll { min-width: 0; }
.localized-article .content-hero h1 { overflow-wrap: normal; }
.localized-article .content-hero { min-height: auto; padding-top: 80px; gap: 36px 72px; align-items: start; }
.localized-article .content-hero .eyebrow { margin-top: 0; }
@media (max-width: 700px) {
  .buyer-guide-illustration { margin: 36px 0; }
  .buyer-guide-append { margin-top: 40px; padding-top: 32px; }
  .localized-article .content-hero h1 { font-size: clamp(38px, 10vw, 64px); line-height: 1.08; }
  .localized-article .content-hero { padding-top: 48px; padding-bottom: 40px; gap: 28px; }
  .prose .table-scroll::before { content: 'Scroll to compare'; display: block; position: sticky; left: 0; padding: 12px 0; font-size: 11px; color: var(--muted); }
  .localized-article .prose .table-scroll::before { content: 'Desliza para comparar'; }
}
