.workbuddy-grid{display:grid;gap:28px;align-items:start}.workbuddy-page [id]{scroll-margin-top:100px}.workbuddy-article{min-width:0}.workbuddy-chapters{order:0}.workbuddy-sections{order:1}.workbuddy-article{order:2}.workbuddy-sections summary{cursor:pointer;font-size:14px;font-weight:600}.workbuddy-header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.workbuddy-header>p:first-child{font-size:13px;color:var(--clay)}.workbuddy-header h1{margin-top:12px;font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.45}.workbuddy-header p{margin-top:16px;line-height:1.85;color:var(--muted)}.workbuddy-header .workbuddy-byline{font-size:13px}.workbuddy-start{display:inline-block;margin-top:20px;color:var(--pine);text-decoration:underline;text-underline-offset:4px}.workbuddy-breadcrumb{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.workbuddy-breadcrumb a:hover{color:var(--pine);text-decoration:underline}.workbuddy-chapter-toggle{margin-top:20px}.workbuddy-chapter-toggle>summary{cursor:pointer;font-size:14px;font-weight:600}.workbuddy-directory section{margin-top:24px}.workbuddy-directory h3{font-weight:600;font-size:15px;line-height:1.8;margin-bottom:10px}.workbuddy-directory li{margin-top:4px}.workbuddy-directory a{display:block;padding:7px 10px;color:var(--muted);font-size:14px;line-height:1.8;border-radius:5px}.workbuddy-directory a:hover,.workbuddy-directory a[aria-current=page]{color:var(--pine);background:var(--paper-light)}.workbuddy-directory a[aria-current=page]{box-shadow:inset 2px 0 var(--pine);font-weight:600}.workbuddy-full-directory{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.workbuddy-full-directory .workbuddy-directory a{text-decoration:underline;text-underline-offset:4px}.workbuddy-sections{border-top:1px solid var(--line);padding-top:20px}.workbuddy-sections li{margin-top:10px;font-size:13px;line-height:1.8;color:var(--muted)}.workbuddy-sections a:hover{color:var(--pine);text-decoration:underline}.workbuddy-sections .workbuddy-subsection{padding-left:12px}.workbuddy-source{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;line-height:1.8;color:var(--muted)}.workbuddy-source p{overflow-wrap:anywhere}.workbuddy-source a{color:var(--pine);text-decoration:underline;text-underline-offset:4px}.workbuddy-pagination{display:grid;gap:16px;margin-top:32px;border-top:1px solid var(--line-strong);padding-top:24px}.workbuddy-pagination a{color:var(--pine);line-height:1.9;font-size:14px}.workbuddy-pagination span{display:block;color:var(--muted);font-size:12px}.workbuddy-prose img,.workbuddy-prose video{display:block;max-width:100%;height:auto;margin:20px auto;border:1px solid var(--line);border-radius:6px}.workbuddy-prose figure{margin-block:24px}.workbuddy-prose figcaption{text-align:center;font-size:12px;color:var(--muted)}.workbuddy-page a:focus-visible,.workbuddy-page summary:focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media (min-width:768px){.workbuddy-pagination{grid-template-columns:1fr 1fr}.workbuddy-pagination a:last-child{text-align:right}}@media (min-width:1024px){.workbuddy-grid{grid-template-columns:230px minmax(0,1fr);gap:36px}.workbuddy-article{grid-column:2;grid-row:1}.workbuddy-chapters{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:12px;scrollbar-width:thin}.workbuddy-sections{grid-column:2;grid-row:2}}@media (min-width:1440px){.workbuddy-grid{grid-template-columns:250px minmax(0,1fr) 200px}.workbuddy-sections{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;grid-column:3;grid-row:1;border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px}}