.guide-topic{padding:32px 0 40px;border-top:1px solid var(--line);scroll-margin-top:100px}.guide-topic h2{font-size:1.5rem;margin:0 0 24px}.guide-topics{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.guide-topics a{font-size:.875rem;border:1px solid var(--line);padding:10px 14px;border-radius:8px}.guide-topics a:hover{background:var(--orange-light)}.guide-answer{padding:24px;border:1px solid var(--line);background:var(--orange-light);border-radius:12px;margin:28px 0}.guide-answer h2{font-size:1.25rem;margin:0 0 12px}.guide-answer p{font-size:1rem;line-height:1.8;margin:0}.guide-answer .inline-tool-links{margin-bottom:0}.guide-checklist{padding-left:24px;font-size:1rem;color:var(--muted);line-height:1.8}.guide-checklist li{margin:10px 0}.guide-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;margin:24px 0}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left;line-height:1.7}.guide-table-wrap th{background:var(--orange-light);color:var(--ink);font-weight:700}.guide-table-wrap th,.guide-table-wrap td{padding:14px 16px;vertical-align:top;min-width:110px;border-bottom:1px solid var(--line)}.guide-table-wrap td{color:var(--muted)}.guide-table-wrap tr:last-child td{border-bottom:0}.guide-prompt{padding:20px 24px;border-left:3px solid var(--green);background:var(--white);margin:24px 0}.guide-prompt strong{font-size:.875rem}.guide-prompt p{margin:10px 0 0!important}.build-guide .guide-references{font-size:.875rem}.guide-references a{text-decoration:underline;text-underline-offset:3px}.guide-related .guide-cards{grid-template-columns:1fr}.guide-related .guide-card{padding:22px}.build-guide .guide-card h3{font-size:1.125rem}.build-guide .guide-card p{font-size:.875rem}.tool-reading .guide-card h3{font-size:1.125rem}.guide-answer a,.guide-prompt a{color:var(--ink)}.guide-topic .guide-card{min-width:0}.guide-topic .guide-card p{overflow-wrap:anywhere}@media(max-width:760px){.guide-answer{padding:20px}.guide-table-wrap th,.guide-table-wrap td{padding:12px;min-width:100px}.guide-topics a{min-height:44px;display:flex;align-items:center}.guide-topic{scroll-margin-top:80px}.tool-reading .guide-cards{grid-template-columns:1fr}}@media(min-width:761px) and (max-width:1100px){.tool-reading .guide-cards,.guide-topic .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

.category-hero+.guide-topic{border-top:0}

.build-guide .contents,.build-guide .contents strong,.build-guide .contents a,.build-guide .guide-references a{color:var(--ink)}.build-guide .contents a:hover{text-decoration:underline;text-underline-offset:3px}
