.handbook-page{--work-panel:#fafafa;--work-rule:#d3d3d3;--work-muted:#747474}
html[data-site-theme="dark"] .handbook-page{--work-panel:#161616;--work-rule:#383838;--work-muted:#aaa}
.handbook-main{padding:36px 21px 64px;color:var(--ink);font-family:Apparat,Arial,sans-serif}
.handbook-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px}
.handbook-head h1,.handbook-section-head h2{margin:0;font-size:22px;font-weight:300;line-height:1.3;letter-spacing:-.025em}
.handbook-head p{margin:0;color:var(--work-muted);font-size:16px;line-height:1.55;max-width:680px}
.handbook-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}
.handbook-section-head>span{font-size:14px;color:var(--work-muted)}
.handbook-search{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--work-panel);font-size:14px;color:var(--work-muted)}
.handbook-search input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--work-rule);background:var(--paper);color:var(--ink);border-radius:0;font:16px/1.4 Apparat,Arial,sans-serif}
.handbook-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.handbook-filters button{padding:12px 16px;min-height:44px;border:1px solid var(--work-rule);color:var(--ink);background:transparent;font:15px/1.2 Apparat,Arial,sans-serif;cursor:pointer}
.handbook-filters button[aria-pressed="true"]{color:var(--paper);background:var(--ink);border-color:var(--ink)}
.handbook-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.handbook-work{padding:24px 20px;background:var(--work-panel);min-width:0}
.handbook-work>small{font-size:14px;color:var(--work-muted)}
.handbook-work h3{margin:20px 0 14px;font-size:20px;line-height:1.3;font-weight:400}
.handbook-work p{font-size:16px;line-height:1.55;margin:0 0 16px;overflow-wrap:anywhere}
.handbook-work .work-methods{color:var(--work-muted);font-size:14px}
.handbook-work a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding-top:16px;border-top:1px solid var(--work-rule);color:var(--ink);text-decoration:none}
.handbook-empty{padding:24px 20px;background:var(--work-panel);font-size:16px;line-height:1.5;color:var(--work-muted)}
.handbook-page [hidden]{display:none!important}
.handbook-page :is(input,button,a):focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:700px){.handbook-main{padding:28px 12px 40px}.handbook-head,.handbook-works{grid-template-columns:minmax(0,1fr);gap:16px}.handbook-section-head{align-items:start;flex-direction:column;gap:8px}.handbook-search{padding:20px 16px}}
