/* Screenshot guidance is scoped to the help pages; original screenshots remain untouched. */
.help-shot--live { margin: 1rem 0 1.5rem; max-width: 100%; }
.help-shot--live .help-shot__zoom { display: block; width: fit-content; max-width: 100%; border: 1px solid #d8d3cb; border-radius: 12px; background: #faf8f4; overflow: hidden; text-decoration: none; }
.help-shot--live img { display: block; width: auto; max-width: 100%; height: auto; object-fit: contain; border: 0; border-radius: 0; box-shadow: none; }
.help-shot__hint { display: block; padding: .5rem .8rem; color: #5140b5; font-size: .82rem; background: #f3efff; }
.help-shot--live figcaption { margin-top: .65rem; color: #5e5a54; font-size: .92rem; line-height: 1.6; font-weight: 400; }
.help-shot__zoom:focus-visible { outline: 3px solid #6244d8; outline-offset: 4px; }
.help-guide-section { scroll-margin-top: 6rem; margin-top: 2.5rem; }
.help-guide-nav { display: flex; flex-wrap: wrap; gap: .55rem; margin: 1rem 0 1.5rem; }
.help-guide-nav a { border: 1px solid #d9d3ed; padding: .55rem .8rem; border-radius: 9px; text-decoration: none; }
.help-guide-note { padding: .85rem 1rem; background: #f6f2e9; border-left: 4px solid #76623e; margin: 1rem 0; line-height: 1.65; }
@media (max-width: 600px) {
  .help-shot--live { margin: .85rem 0 1.2rem; }
  .help-shot--live figcaption { font-size: .88rem; }
  .help-shot__hint { font-size: .8rem; }
  .help-article-card ol { padding-left: 1.4rem; }
  .help-guide-nav { flex-direction: column; }
}
