/* Scoped, dependency-free guide styling. Lists remain useful without JavaScript. */
.jovan-newborn-checklist .editorial-article-art { background: #f5eddf; border-radius: 24px; padding: 16px; }
.jovan-newborn-checklist .editorial-article-art img { object-fit: contain; max-height: 430px; }
.jovan-newborn-checklist .editorial-article-art figcaption { text-align: center; padding: 4px 12px; }
.jovan-newborn-checklist .editorial-prose { min-width: 0; }
.jovan-newborn-checklist .editorial-prose h3 { font: 600 23px/1.35 var(--family-heading); color: var(--studio-ink); margin-block: 28px 14px; }
.jovan-newborn-checklist .editorial-prose a { color: #844532; text-underline-offset: 3px; overflow-wrap: anywhere; }
.jovan-newborn-checklist .newborn-quicklist,
.jovan-newborn-checklist .newborn-budget-note { background: #edf0e5; border: 1px solid #d6ddc9; border-radius: 24px; padding: clamp(22px, 3vw, 36px); margin-block: 32px; }
.jovan-newborn-checklist .newborn-kicker { font: 600 12px/1.6 var(--family-body); color: #66533e; margin: 0 0 12px; }
.jovan-newborn-checklist .newborn-quicklist h2,
.jovan-newborn-checklist .newborn-budget-note h2 { margin-top: 0; }
.jovan-newborn-checklist .newborn-check-items { list-style: none; margin: 26px 0 0; padding: 0; display: grid; gap: 12px; }
.jovan-newborn-checklist .newborn-check-items li { position: relative; padding: 18px 18px 18px 48px; margin: 0; border-radius: 14px; background: #fffdf8; }
.jovan-newborn-checklist .newborn-check-items li::before { content: '✓'; position: absolute; left: 18px; top: 17px; color: #5d724d; font-weight: 700; }
.jovan-newborn-checklist .newborn-check-items strong { display: block; color: #423e32; font-size: 16px; margin-bottom: 4px; }
.jovan-newborn-checklist .newborn-check-items span { display: block; font-size: 14px; line-height: 1.75; }
.jovan-newborn-checklist .newborn-safety-note { background: #fcf0e8; border-left: 4px solid #954b37; border-radius: 0 18px 18px 0; padding: 24px 28px; margin-block: 28px; }
.jovan-newborn-checklist .newborn-safety-note h3 { margin-top: 0; }
.jovan-newborn-checklist .newborn-safety-note p:last-child,
.jovan-newborn-checklist .newborn-budget-note p:last-child { margin-bottom: 0; }
.jovan-newborn-checklist .newborn-ticks { padding-left: 24px; }
.jovan-newborn-checklist .newborn-budget-note { background: #faf0d9; border-color: #e7d6b6; }
.jovan-newborn-checklist .newborn-sources { border-top: 1px solid var(--studio-line); margin-top: 42px; font-size: 14px; }
.jovan-newborn-checklist .editorial-toc { max-height: calc(100vh - 56px); overflow-y: auto; scrollbar-width: thin; }
@media (max-width: 767px) {
  .jovan-newborn-checklist .editorial-toc { max-height: none; overflow: visible; }
  .jovan-newborn-checklist .editorial-article-art { padding: 8px; }
  .jovan-newborn-checklist .newborn-safety-note { padding: 20px; }
  .jovan-newborn-checklist .newborn-check-items li { padding: 16px 14px 16px 39px; }
  .jovan-newborn-checklist .newborn-check-items li::before { left: 13px; top: 15px; }
}
@media print {
  body.jovan-newborn-checklist .studio-header,
  body.jovan-newborn-checklist .jovan-announce-bar,
  body.jovan-newborn-checklist .editorial-toc,
  body.jovan-newborn-checklist .editorial-article-art,
  body.jovan-newborn-checklist .editorial-next,
  body.jovan-newborn-checklist .editorial-help,
  body.jovan-newborn-checklist #colophon,
  body.jovan-newborn-checklist .post-navigation,
  body.jovan-newborn-checklist #jovan-cart-drawer { display: none !important; }
  body.jovan-newborn-checklist .editorial-reading { display: block; }
  body.jovan-newborn-checklist .content-container.site-container { width: 100%; max-width: none; }
  body.jovan-newborn-checklist .editorial-prose { color: #000; font-size: 11pt; line-height: 1.55; }
  body.jovan-newborn-checklist .newborn-check-items li,
  body.jovan-newborn-checklist .newborn-safety-note { break-inside: avoid; }
}