.guide-shell{z-index:1;position:relative}.guide-shell :focus-visible{outline:2px solid var(--ring);outline-offset:4px}.guide-nav-link{color:var(--muted-foreground);border-radius:8px;padding:10px 12px;font-size:14px;display:block}.guide-nav-link:hover{background:var(--muted);color:var(--foreground)}.guide-nav-active{background:var(--accent);color:var(--accent-foreground);font-weight:700}.guide-prose{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.85}.guide-prose h2{color:var(--foreground);letter-spacing:-.02em;margin:32px 0 14px;scroll-margin-top:112px;font-size:23px;font-weight:700;line-height:1.35}.guide-prose h3{color:var(--foreground);margin:24px 0 12px;font-size:18px;font-weight:700}.guide-prose p{margin:16px 0}.guide-prose ol,.guide-prose ul{margin:16px 0;padding-left:24px}.guide-prose ol{list-style:decimal}.guide-prose ul{list-style:outside}.guide-prose li{margin:8px 0;padding-left:4px}.guide-prose li::marker{color:var(--primary)}.guide-prose strong{color:var(--foreground);font-weight:700}.guide-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px}.guide-prose a:hover{color:var(--primary)}.guide-prose blockquote{border-left:3px solid var(--primary);background:var(--card);border-radius:0 8px 8px 0;margin:24px 0;padding:1px 20px;font-size:14px}.guide-prose img{border:1px solid var(--border);border-radius:10px;width:100%;height:auto;margin:24px 0}@media print{.guide-shell>header,.guide-shell aside,.guide-shell nav{display:none!important}.guide-shell,.guide-prose,.guide-prose h2,.guide-prose strong,.guide-prose a{color:#111;background:#fff}}
