/* A separate spacing-only study. Source text, font sizes and image frames stay intact. */
#main-content .article-hero { padding-block:48px 32px; }
#main-content .opening-section { padding-block:28px 36px; }
#main-content .contents-section { padding-block:26px; }
#main-content .article-section { padding-block:40px; }
#main-content .combined-progress { padding-block:36px; }

#main-content .prose { line-height:1.6; }
#main-content .prose p { margin-bottom:.75em; }
#main-content .prose p:last-child { margin-bottom:0; }
#main-content .prose ul { margin-block:16px; }
#main-content .prose li { margin-bottom:8px; }
#main-content .section-heading { margin-bottom:20px; }
#main-content .side-by-side .section-heading { margin-bottom:0; }
#main-content .section-heading .eyebrow { margin-bottom:12px; }
#main-content .section-intro { margin-bottom:24px; }
#main-content .editorial-rows { margin-top:24px; }
#main-content :is(.editorial-row,.choice-row) { padding-block:18px; }
#main-content :is(.editorial-row,.choice-row):last-child { padding-bottom:0; }
#main-content .choice-intro { margin-bottom:28px; }
#main-content .choice-intro .section-heading { margin-bottom:20px; }
#main-content .approach-card { padding:22px 24px; margin-bottom:16px; }
#main-content .approach-card h3 { margin-bottom:14px; }
#main-content .approach-card::before { left:24px; }
#main-content .card-number { top:22px; }
#main-content .comparison { margin-block:24px; }
#main-content th,#main-content td { padding:12px 18px; }
#main-content table { line-height:1.6; }
#main-content #choosing .choice-row:first-child > .prose > ul > li { padding-block:16px; margin:0; }
#main-content #questions .questions-content > ul { margin-block:22px; row-gap:12px; }
#main-content #questions .questions-content > ul > li { padding-block:16px; margin:0; }
#main-content #questions .questions-content > ul > li::before { top:17px; }
#main-content .questions-content h3 { margin-block:24px 14px; }
#main-content .combined-heading { margin-bottom:24px; }
#main-content .progress-panel { padding-top:18px; }
#main-content .progress-panel .section-heading { margin-bottom:16px; }
#main-content .progress-panel h4 { margin-bottom:10px; }
#main-content .progress-panel .support-card + .support-card { margin-top:18px; }
#main-content .practice-panel { padding:20px; }
#main-content .practice-panel h3 { margin-bottom:14px; }

.service-template .reference-body.anxiety-page #faq { padding-block:44px; }
.service-template .reference-body.anxiety-page #closing-cta { padding-block:48px; }
.service-template .reference-body.anxiety-page .home-footer { padding-top:48px; padding-bottom:110px; }
.service-template .reference-body.anxiety-page .home-footer-grid { margin-bottom:36px; }

@media(max-width:640px) {
  #main-content .article-hero { padding-block:34px 26px; }
  #main-content .opening-section { padding-block:22px 30px; }
  #main-content .article-section { padding-block:32px; }
  #main-content :is(.compact-medication,.compact-soulstice) { padding-block:24px; }
  #main-content .combined-progress { padding-block:28px; }
  #main-content :is(.editorial-row,.choice-row) { row-gap:14px; padding-block:20px; }
  #main-content .approach-card { padding:22px 23px; }
  #main-content .approach-card::before { left:23px; }
  #main-content td { padding:0 21px 14px; }
  #main-content td:first-child { padding:16px 21px; margin-bottom:14px; }
  #main-content td:last-child { padding-bottom:18px; }
  #main-content tr { margin-bottom:14px; }
  #main-content .practice-panel { padding:18px 0 0; }
  .service-template .reference-body.anxiety-page #faq { padding-block:36px; }
  .service-template .reference-body.anxiety-page #closing-cta { padding-block:40px; }
  .service-template .reference-body.anxiety-page .home-footer { padding-top:36px; padding-bottom:100px; }
}
/* Desktop refinement: smaller gaps between text columns, with readable leading. */
@media(min-width:1024px) {
  #main-content .article-section { padding-block:34px; }
  #main-content .prose { line-height:1.55; }
  #main-content .side-by-side { column-gap:40px; }
  #main-content :is(.editorial-row,.choice-row) { column-gap:32px; }
  #main-content .approach-grid { column-gap:16px; }
  #main-content .approach-card { padding:20px 22px; }
  #main-content .approach-card::before { left:22px; }
  #main-content .progress-panels { column-gap:28px; }
  #main-content .practice-columns { column-gap:32px; }
  #main-content .medication-columns { column-gap:28px; }
}
@media(min-width:1024px) {
  #main-content .prose p { margin-bottom:.65em; }
  #main-content .prose p:last-child { margin-bottom:0; }
  #main-content .prose ul { margin-block:12px; }
  #main-content .prose li { margin-bottom:6px; }
  #main-content .section-intro { margin-bottom:20px; }
  #main-content .section-heading { margin-bottom:18px; }
  #main-content .side-by-side .section-heading { margin-bottom:0; }
  #main-content .article-section { padding-block:32px; }
  .service-template .reference-body.anxiety-page #therapists { padding-block:32px; }
  .service-template .reference-body.anxiety-page #process { padding-block:32px; }
}
