.guide-reading-tip{font-size:13px;line-height:1.8;color:#435c60;background:var(--soft);border-radius:8px;padding:13px 18px;margin:0 0 20px}.guide-roadmap{margin-top:25px}.guide-roadmap .body-note:last-child{margin-bottom:0}.guide-tools{padding:22px 25px;margin-bottom:22px}.guide-search-label{font-size:13px;font-weight:600;display:block;margin-bottom:9px}.guide-search-row{display:flex;gap:10px;align-items:center}.guide-search-row input{width:100%;max-width:700px;height:45px;border:1px solid #bdceca;border-radius:6px;padding:11px 13px;font-size:14px;color:var(--ink);background:white}.guide-search-row .text-button{font-size:12px;white-space:nowrap;padding:10px}.guide-search-hint{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 19px}.guide-filters{display:flex;flex-wrap:wrap;gap:8px}.guide-filters button{border:1px solid var(--line);border-radius:20px;background:#fff;color:#496064;padding:9px 14px;font-size:12px;min-height:36px}.guide-filters button[aria-pressed=true]{color:#fff;border-color:var(--accent);background:var(--accent)}.guide-result-count{font-size:12px;color:var(--muted);margin:17px 0 0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.guide-card{padding:23px 25px;min-width:0}.guide-category{display:block;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.guide-card h3{font-size:17px;line-height:1.5;margin:0 0 11px;font-weight:600;letter-spacing:-.2px}.guide-answer{font-size:14px;line-height:1.8;margin:0 0 15px;color:#43585c}.guide-card details{border-top:1px solid var(--line)}.guide-card summary{color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;padding:14px 0;line-height:1.7}.guide-card summary:focus-visible{outline:3px solid #b38b41;outline-offset:3px}.guide-detail{font-size:13px;line-height:1.8;padding-bottom:12px}.guide-detail>p{margin:0 0 15px}.guide-example{padding:13px 15px;background:var(--bg);border-left:3px solid #a6bfb6;border-radius:0 6px 6px 0;margin-bottom:16px}.guide-example strong{font-size:11px;color:var(--accent)}.guide-example p{margin:4px 0 0}.guide-evidence{font-size:11px;line-height:1.8;color:var(--muted)}.guide-evidence>strong{display:block;color:#405c60;font-weight:600}.guide-evidence ul{margin:5px 0 10px;padding-left:18px}.guide-evidence li{padding:3px 0;overflow-wrap:anywhere}.guide-evidence p{margin:6px 0}.guide-reviewed{font-size:10px}.guide-new-tab{font-size:10px;font-weight:400;white-space:nowrap}.guide-action{border-top:1px solid var(--line);padding-top:12px}.guide-action .text-button,.guide-service-link{font-size:12px;line-height:1.7;font-weight:600;text-underline-offset:3px}.guide-empty{padding:30px;text-align:center}.guide-empty h3{margin-bottom:10px;font-size:17px}.guide-empty p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:19px}.guide-scope{margin:22px 0 0;font-size:11px;line-height:1.8;color:var(--muted);max-width:900px}
@media(max-width:680px){.guide-grid{grid-template-columns:1fr}.guide-tools,.guide-card{padding:19px}.guide-search-row{gap:2px}.guide-filters{gap:7px}.guide-filters button{padding:9px 12px}.guide-card h3{font-size:17px}.guide-answer{font-size:14px}.guide-search-row input{min-width:0}.guide-search-row .text-button{padding:9px 4px}}
@media print{.guide-tools,.guide-action{display:none}.guide-grid{display:block}.guide-card{break-inside:avoid;margin-bottom:15px}.guide-card details{display:block}.guide-category{color:#333}.guide-card{border-color:#aaa}}
