/* Refinements for long directories, search and working sessions. */
.command-scope{width:100%;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font-size:12px}.command-results a{align-items:center;min-height:64px}.command-results a>span:nth-child(2){min-width:0}.command-results strong{font-size:14px;line-height:1.4}.command-results small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px;white-space:normal}.command-results .command-page-result{min-height:42px;font-size:12px;border-top:1px solid var(--line);color:var(--accent);padding-left:16px}.directory aside{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;scrollbar-width:thin}.workspace-nav{position:relative}.workspace-nav a{padding:8px 0;min-height:40px}.workbench .field-grid{gap:18px}.workbench .field-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5}.workbench .field-grid input,.workbench .field-grid select{min-height:46px;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.workbench .field-grid input:invalid:not(:placeholder-shown){border-color:#bd7358}.workbench .status:not(:empty){padding:13px 16px;margin:16px 0 0;background:var(--soft);border-radius:10px;line-height:1.6}.workbench[data-state=ready] .editors>div:last-child{border-color:var(--accent)}.workbench .settings-panel>summary{display:list-item}.download-name{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:11px;color:var(--muted)}.download-name input{min-height:42px;width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px}.file-row button:focus-visible{outline-offset:2px}.catalog-hero .lede{max-width:730px}.topic-intro .prose{font-size:14px;line-height:1.9}.document-body a:hover{text-decoration-thickness:2px}.support-navigation{row-gap:9px}.list-view .card{border-radius:10px;box-shadow:none}.list-view .card:hover{transform:none;background:var(--soft)}.taglist{gap:8px;flex-wrap:wrap}.taglist a{min-height:34px;display:inline-flex;align-items:center}.command-search{overscroll-behavior:contain}.table-controls{gap:12px;flex-wrap:wrap}.result-table-scroll{overscroll-behavior-x:contain}.editorial-page .document-sidebar nav a:focus-visible{outline-offset:1px}
@media(max-width:900px){.directory aside{position:static;max-height:none}.workbench .field-grid{gap:14px}.command-search{max-height:85vh;max-height:85dvh}.command-results{overflow:auto;max-height:48vh;max-height:48dvh}.command-results a{min-height:68px}}
@media(max-width:580px){.workbench .field-grid input,.workbench .field-grid select,.download-name input,.command-scope{font-size:16px}.workbench .field-grid{grid-template-columns:1fr}.command-results strong{font-size:14px}.command-results small{font-size:12px}.workspace-nav{gap:16px}.home-search-results a{min-height:58px}.home-search-results strong{font-size:14px}.home-search-results a>span{font-size:12px}.toolbar button{min-height:46px}.download-name{font-size:12px}.workbench .status:not(:empty){font-size:13px}}
/* One clear footer, with About included once in the regular footer menu. */
footer.site-footer{max-width:1416px;margin:36px auto 0;border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;background:var(--panel);padding:42px 40px 24px;color:var(--muted)}.footer-layout{display:grid;grid-template-columns:1.65fr 1fr 1.2fr 1fr;gap:40px}.footer-brand .logo{font-size:30px;font-weight:750;letter-spacing:-1px;color:var(--ink);display:inline-flex;gap:10px;align-items:center}.footer-brand .logo svg{width:36px;height:36px}.footer-brand p{font-size:14px;line-height:1.8;margin:20px 0;max-width:260px;color:var(--muted)}.footer-start{display:inline-flex;align-items:center;gap:25px;font-size:12px;font-weight:650;color:var(--accent);padding:10px 13px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.footer-start:hover{background:var(--soft)}.footer-layout nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.footer-layout nav h2{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:650;color:var(--ink);margin:6px 0 14px}.footer-layout nav a{font-size:12px;line-height:1.6;padding:7px 0;color:var(--muted);text-decoration:none}.footer-layout nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;margin-top:35px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer-bottom a{color:var(--accent);text-decoration:none;padding:7px 0}
@media(max-width:1150px){footer.site-footer{margin-inline:28px;padding:32px 28px 22px}.footer-layout{gap:25px}}
@media(max-width:760px){.footer-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:14px 0}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:480px){footer.site-footer{margin-inline:18px;padding:28px 22px 20px;border-radius:16px 16px 0 0}.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-layout nav:last-child{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 18px}.footer-layout nav:last-child h2{flex-basis:100%;margin-bottom:5px}.footer-layout nav a{font-size:12px;min-height:38px}.footer-bottom{font-size:10px}.footer-brand .logo{font-size:29px}}
