.help-guide{min-width:0}
.guide-topic-count{font-size:11px;font-weight:600;color:var(--red);background:var(--red-light);border:1px solid #ecd8d6;padding:6px 11px;border-radius:20px;white-space:nowrap}
.guide-intro{font-size:12px;color:var(--muted);margin:-8px 0 20px;line-height:1.6}
.guide-search-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.guide-search{width:440px;max-width:100%;min-width:0;padding:12px 14px}
.guide-results{font-size:11px;color:var(--muted)}
.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}
.guide-navigation{min-width:0;display:flex;flex-direction:column;gap:20px;padding:2px 0 20px}
.guide-nav-group{min-width:0}
.guide-group-label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#7b6d6d;margin-bottom:7px;padding:0 10px}
.guide-owner{font-size:8px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;border:1px solid #e9d4d0;color:#98615b;background:#fbf0ee;padding:1px 5px;border-radius:4px}
.guide-topic{width:100%;display:block;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.5;color:#6f6262;transition:background .12s,color .12s}
.guide-topic:hover{background:#f1e9e8;color:var(--red)}
.guide-topic.active{background:var(--red-light);border-color:#eedbd8;color:var(--red);font-weight:700;box-shadow:inset 3px 0 var(--red)}
.guide-reading{min-width:0}
.guide-availability{background:#fff;border:1px solid var(--line);border-left:3px solid #b7a492;border-radius:9px;padding:14px 17px;margin:0 0 16px}
.guide-availability.available{border-left-color:var(--green)}
.guide-availability.partial{border-left-color:var(--amber)}
.guide-availability.planned{border-left-color:#a8a0a0}
.guide-availability-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:5px}
.guide-availability strong{font-size:12px;font-weight:700;color:#4b3d3d}
.guide-availability-top span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#86716b}
.guide-availability p{font-size:11px;line-height:1.7;color:#7c6d6d}
.guide-article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:28px 30px;min-height:400px;color:var(--ink);overflow-wrap:anywhere;box-shadow:var(--shadow)}
.guide-article h2{font-size:22px;font-weight:750;letter-spacing:-.5px;margin:0 0 18px;color:#2b1a1a}
.guide-article h3{font-size:14px;font-weight:750;letter-spacing:-.1px;margin:24px 0 10px;color:#402727}
.guide-article h4{font-size:13px;margin:20px 0 9px}
.guide-article p{font-size:13px;line-height:1.8;color:#786969;margin:0 0 15px}
.guide-article h2+p{font-size:14px;color:#574747}
.guide-article b,.guide-article strong{font-weight:650;color:#4c3535}
.guide-article ul,.guide-article ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}
.guide-article li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.75;color:#786969}
.guide-article li>span:first-child{flex-shrink:0;color:var(--red)}
.guide-article ul>li>span:first-child{font-size:9px;margin-top:4px}
.guide-article ol>li>span:first-child{width:23px;height:23px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--red-light);font-size:11px;font-weight:700;margin-top:1px}
.guide-article li>span:last-child{min-width:0}
.guide-callout{background:#f8f4f3;border:1px solid #ece2df;border-radius:9px;padding:12px 15px;margin:12px 0 20px;font-size:12px;line-height:1.75;color:#876e65}
.guide-callout b{color:var(--red)}
.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px;margin-bottom:18px}
.guide-article table{width:100%;border-collapse:collapse;white-space:normal;font-size:12px}
.guide-article th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;color:#7c6864;background:#f8f4f3;border-bottom:1px solid var(--line)}
.guide-article td{vertical-align:top;padding:11px 12px;font-size:12px;line-height:1.7;color:#796866;border-top:1px solid var(--line)}
.guide-article td:first-child{font-weight:650;color:#513b37;min-width:92px}
.guide-article code{font-size:11px;background:#f7efed;border:1px solid #eddfdc;padding:1px 4px;border-radius:4px;color:var(--red);white-space:normal}
.guide-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:11px;color:var(--muted);flex-wrap:wrap}
.guide-pagination>div{display:flex;gap:8px;flex-wrap:wrap}
.guide-empty{background:white;border:1px solid var(--line);border-radius:12px;padding:40px;text-align:center}
.guide-empty h2{font-size:18px}.guide-empty p{font-size:12px;color:var(--muted);margin:10px 0 20px}
@media(max-width:1150px){.guide-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.guide-article{padding:25px}.guide-topic{font-size:11px}}
@media(max-width:950px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.guide-group-label{font-size:10px}.guide-article{padding:22px}.guide-article h2{font-size:20px}}
@media(max-width:720px){
 .guide-layout{grid-template-columns:minmax(0,1fr);gap:18px}
 .guide-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;background:white;border:1px solid var(--line);border-radius:10px;padding:14px;max-height:310px;overflow-y:auto}
 .guide-nav-group{min-width:0}.guide-group-label{padding:0 7px;margin-bottom:5px}.guide-topic{padding:7px;font-size:11px}
 .guide-search-row{gap:9px;margin-bottom:18px}.guide-search{width:100%}.guide-intro{font-size:11px}
 .guide-article{min-height:0;padding:22px 19px}.guide-article h2{font-size:20px}.guide-article p,.guide-article li{font-size:12px}
 .guide-availability{padding:12px 14px}.guide-availability-top{gap:5px}.guide-availability-top span{font-size:8px}
 .guide-article th,.guide-article td{padding:9px;font-size:11px}.guide-pagination>div{width:100%;justify-content:space-between}
}
