/* Media-rich listicles extend the established buyer-guide reading layout. */
.mistakes-guide .guide-editorial img { display: block; width: 100%; height: auto; }
.mistakes-guide .guide-jump { margin-block: 32px 44px; padding-block: 24px 8px; border-block: 1px solid var(--guide-line); }
.mistakes-guide .guide-jump ol { columns: 2; column-gap: 36px; font-size: 14px; }
.mistakes-guide .guide-jump li { break-inside: avoid; }
.mistakes-guide h2[id] { scroll-margin-top: 90px; }
.mistakes-guide .guide-action { background: var(--guide-surface); padding: 18px 20px; }
.mistakes-guide .guide-photo-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.mistakes-guide .guide-photo-pair a { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; font-size: 13px; }
.mistakes-guide .guide-photo-pair img { display: block; width: 100%; height: 340px; object-fit: contain; }
.mistakes-guide .guide-record { max-width: 360px; }
.mistakes-guide .guide-products figcaption { font-size: 13px; }
@media (max-width: 600px) {
  .mistakes-guide .guide-jump ol { columns: 1; font-size: 15px; }
  .mistakes-guide .guide-photo-pair { gap: 14px; }
  .mistakes-guide .guide-photo-pair img { height: 245px; }
  .mistakes-guide .guide-action { padding: 16px; }
}
.mistakes-guide .guide-footer-heading { font-family: 'Urbanist', sans-serif; font-size: 11px; font-weight: 800; color: var(--guide-link); margin: 0 0 10px; text-transform: uppercase; letter-spacing: 1.4px; }
.mistakes-guide:lang(ar) .guide-footer-heading { font-family: 'Cairo', sans-serif; letter-spacing: normal; }
@media (prefers-color-scheme: dark) { .mistakes-guide .guide-footer-heading { color: #c9a84c; } }
