.guide-tools{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.guide-search{flex:1;min-width:0;display:grid;gap:8px;font-size:14px;font-weight:600}.guide-search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding-inline:14px}.guide-search-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.guide-search-field input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;color:var(--text-primary);outline:none;font-size:16px}.guide-results{display:flex;gap:16px;align-items:center;margin-bottom:20px;font-size:14px}.guide-results button{min-height:44px}.guide-toc>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.guide-toc>nav{display:grid;gap:8px}.guide-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0}.guide-toc :is(summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.guide-step{min-width:0}.guide-step>div{min-width:0;width:100%}.guide-step .context-disclosure{margin-top:16px}.guide-step .context-disclosure p{font-size:14px;line-height:1.7}.guide-step>div>a{min-height:44px}.guide-core-intro{display:flex;align-items:center;gap:16px}.guide-core-intro p{margin:0}.guide-help-actions{display:grid;gap:10px;margin-top:20px}.guide-help-actions .button{min-height:44px;justify-content:space-between}@media (max-width:650px){.site-page-heading.guide-heading{padding-block:12px 24px}.guide-heading :is(h1,h2){font-size:28px}.guide-heading p{font-size:15px}.guide-tools{flex-direction:column;align-items:stretch;gap:12px}.guide-tools>.button{align-self:flex-start;min-height:44px}.guide-step{gap:12px;padding-block:24px}.guide-step h2{font-size:20px}.guide-step p{font-size:15px;line-height:1.65}}@media print{.guide-results,.guide-tools{display:none}.guide-step .context-disclosure>div{display:block!important}.guide-step .context-disclosure>summary{display:none}}.guide-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-1px;margin:14px 0;line-height:1.2}