/* Large help typography, using the cabinet's current neutral palette. */
.docs-restored { width:100%; }
.docs-restored-intro { margin-bottom:28px; }
.docs-restored-intro h2 { font-size:36px; font-weight:800; line-height:1.2; letter-spacing:-.035em; }
.docs-restored-intro p { margin-top:12px; color:var(--muted); font-size:18px; }
.docs-restored-search { display:flex; align-items:center; gap:16px; margin-top:26px; padding:0 18px; border:1px solid var(--line-selected); border-radius:14px; background:var(--surface); }
.docs-restored-search:focus-within { outline:2px solid var(--focus); outline-offset:3px; }
.docs-restored-search > .icon { color:var(--muted); }
.docs-restored-search input { min-height:64px; border:0; background:none; font-size:18px; padding-inline:0; outline:0; }
.docs-restored-search input:focus-visible { outline:0; }
.docs-restored-search button { flex:0 0 40px; width:40px; height:40px; border:0; border-radius:10px; background:none; font-size:28px; cursor:pointer; }
.docs-restored-search button:hover { background:var(--surface-raised); }
.docs-restored-layout { display:grid; grid-template-columns:270px minmax(0,1fr); gap:24px; align-items:start; }
.docs-restored-topics { position:sticky; top:24px; display:grid; gap:6px; padding:12px; }
.docs-restored-topics a { display:flex; align-items:center; gap:12px; min-height:58px; padding:14px; border:1px solid transparent; border-radius:12px; color:var(--muted); font-size:16px; font-weight:650; }
.docs-restored-topics a:hover,.docs-restored-topics a[aria-current] { border-color:var(--line-selected); background:var(--surface-raised); color:var(--text); }
.docs-restored-topics .icon { width:20px; height:20px; flex:0 0 20px; }
.docs-restored-reading { min-width:0; padding:30px 34px 12px; }
.docs-restored-reading > header { padding-bottom:24px; border-bottom:1px solid var(--line-strong); }
.docs-restored-reading > header h2 { font-size:27px; font-weight:800; }
.docs-restored-reading > header p { color:var(--muted); font-size:16px; margin-top:10px; }
.docs-restored-reading > .text-button { margin-block:25px; }
.docs-restored-question + .docs-restored-question { border-top:1px solid var(--line); }
.docs-restored-question summary { display:flex; justify-content:space-between; align-items:center; gap:22px; min-height:86px; padding:24px 0; font-size:19px; font-weight:700; list-style:none; cursor:pointer; }
.docs-restored-question summary::-webkit-details-marker { display:none; }
.docs-restored-chevron { flex:0 0 10px; width:10px; height:10px; margin-right:4px; border-bottom:1.7px solid var(--muted); border-right:1.7px solid var(--muted); transform:rotate(45deg); transition:transform .2s ease; }
.docs-restored-question[open] .docs-restored-chevron { transform:rotate(225deg); }
.docs-restored-answer { padding:0 15px 28px 0; color:var(--muted); font-size:17px; line-height:1.8; }
.docs-restored-result-topic { display:inline-block; margin-bottom:12px; color:var(--text); font-size:15px; text-decoration:underline; text-underline-offset:4px; }
.docs-restored-empty { display:grid; justify-items:center; gap:16px; text-align:center; padding:48px 16px; }
.docs-restored-empty h3 { font-size:25px; }
.docs-restored-empty p { font-size:17px; color:var(--muted); }
@media(max-width:1100px) { .docs-restored-layout { grid-template-columns:1fr; gap:20px; } .docs-restored-topics { position:static; grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .docs-restored-intro h2 { font-size:30px; } .docs-restored-intro p { font-size:17px; } .docs-restored-topics { gap:4px; padding:9px; } .docs-restored-topics a { gap:8px; padding:12px 9px; font-size:15px; } .docs-restored-topics .icon { display:none; } .docs-restored-reading { padding:24px 22px 8px; } .docs-restored-reading > header h2 { font-size:25px; } .docs-restored-question summary { font-size:18px; } .docs-restored-answer { padding-right:0; } }
@media(prefers-reduced-motion:reduce) { .docs-restored-chevron { transition:none; } }
