.aftercare-page .page-opening{padding-left:0;padding-right:0}
.aftercare-languages{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.aftercare-languages a{padding:10px 20px;border:1px solid #000;text-decoration:none;font-size:14px}
.aftercare-languages a[aria-current=page]{background:#000;color:#fff}
.aftercare-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.aftercare-actions span{font-size:11px}
.aftercare-updated{font-size:12px;color:#555;margin-top:18px}
.aftercare-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;border-top:4px solid #000;padding:34px 0 40px}
.aftercare-toc{position:sticky;top:24px}
.aftercare-toc a{display:block;font-size:13px;line-height:1.5;margin:0 0 14px;text-decoration:underline;text-underline-offset:4px}
.aftercare-prose{font-size:16px;line-height:1.85;min-width:0;overflow-wrap:break-word}
.aftercare-prose section{scroll-margin-top:24px;margin-bottom:34px}
.aftercare-prose h2{font-size:23px;margin-bottom:15px}
.aftercare-prose p{margin:0 0 17px}
.aftercare-prose ul{padding-left:24px;margin:16px 0 22px}
.aftercare-prose li{padding-left:4px;margin-bottom:9px}
.aftercare-prose #critical-healing{border-left:4px solid #000;padding-left:20px}
.aftercare-sources{border-top:1px solid #ccc;padding-top:24px;font-size:12px}
.aftercare-sources h2{font-size:17px}
.aftercare-related{border-top:4px solid #000;padding:24px 0 40px;max-width:100%;font-size:15px}
.aftercare-related p{max-width:740px}
.aftercare-related .text-link{display:inline-block;margin-top:14px}
@media(max-width:700px){.aftercare-layout{grid-template-columns:minmax(0,1fr);gap:28px}.aftercare-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.aftercare-toc .eyebrow{grid-column:1/-1}.aftercare-toc a{margin:0;font-size:13px}.aftercare-prose{font-size:16px}.aftercare-prose h2{font-size:21px}}
@media print{.announcement,.archive-header,.instagram-section,footer,.aftercare-languages,.aftercare-actions,.aftercare-layout>aside,.aftercare-related{display:none}.aftercare-layout{display:block;border:0;padding:0}.aftercare-prose{font-size:11pt;line-height:1.5}.aftercare-prose h2{break-after:avoid}.aftercare-prose p,.aftercare-prose li{orphans:3;widows:3}.aftercare-updated{font-size:9pt}.aftercare-page .page-opening{padding:0 0 20px}}
