/* Buyer links are scoped to the four guides updated in October 2026. */
.article-guide .guide-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
.article-guide .guide-buying-jump { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; color: #59430b; font-size: 12px; font-weight: 650; text-decoration: underline; text-underline-offset: 4px; }
.article-guide .guide-buying { padding: clamp(18px, 3vw, 28px); border: 1px solid #ded4b5; border-radius: 10px; background: #fffaf0; }
.article-guide .guide-buying .guide-eyebrow { color: #805b00; font-size: 11px; line-height: 1.5; margin-bottom: 12px; }
.article-guide .guide-buying h2 { display: block; }
.article-guide .guide-buying__models { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; list-style: none; padding: 0; margin: 20px 0; }
.article-guide .guide-buying__models li { min-width: 0; padding: 0; margin: 0; }
.article-guide .guide-buying__models a { position: relative; display: block; height: 100%; padding: 15px 30px 15px 14px; border: 1px solid #dcd5c3; border-radius: 6px; background: #fff; color: #222; }
.article-guide .guide-buying__models strong { display: block; font-size: 14px; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px; }
.article-guide .guide-buying__models span { display: block; margin-top: 6px; color: #606057; font-size: 12px; line-height: 1.6; }
.article-guide .guide-buying__models .guide-buying__arrow { position: absolute; top: 11px; right: 12px; color: #805b00; font-size: 16px; }
.article-guide .guide-buying .guide-buying__terms { font-size: 13px; line-height: 1.75; color: #605b4c; margin-bottom: 20px; }
.article-guide .guide-buying__cta { max-width: 100%; min-height: 44px; padding: 13px 18px; white-space: normal; text-align: center; font-size: 13px; line-height: 1.5; }
.article-guide :is(.guide-buying a, .guide-buying-jump):focus-visible { outline: 3px solid #805b00; outline-offset: 4px; }
@media (hover: hover) {
  .article-guide .guide-buying__models a:hover { border-color: #9c7719; }
  .article-guide .guide-buying__models a:hover strong { color: #805b00; }
}
@media (max-width: 480px) {
  .article-guide .guide-buying__models { grid-template-columns: minmax(0, 1fr); }
  .article-guide .guide-buying__cta { width: 100%; }
}
