.guide-hero{background:#fff4ee;border-left:5px solid #ff5722;border-radius:12px;padding:clamp(1.5rem,4vw,3rem)}
.guide-inline-product{font-size:1rem;line-height:1.5}.guide-inline-product h3{margin-top:0}.guide-inline-product img{max-width:clamp(80px,20vw,140px);height:auto}
.guide-product-token{padding:1rem;margin:1rem 0;background:#fff4ee;border:1px dashed #ff5722;border-radius:6px;color:#874012;cursor:default;user-select:all}
.guide-card{border-radius:12px;overflow:hidden;transition:transform .18s}.guide-card:hover{transform:translateY(-3px)}.guide-card .card-img-top{aspect-ratio:16/9;object-fit:cover;height:auto}.guide-reading-width{max-width:850px}.guide-article h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.guide-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.guide-toc{background:#f5f6f5;padding:1.5rem;border-radius:12px}.guide-toc li{margin:.5rem 0}.guide-body{font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}.guide-body h2,.guide-body h3,.guide-body h4{scroll-margin-top:140px;margin:2rem 0 1rem;line-height:1.35}.guide-body h2{font-size:1.65rem}.guide-body h3{font-size:1.35rem}.guide-body img,.guide-body video{max-width:100%;height:auto;border-radius:8px}.guide-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0}.guide-body th,.guide-body td{padding:.75rem;border:1px solid #d6dcd5;min-width:120px}.guide-body th{background:#f0f6ee}.guide-body blockquote{padding:1rem 1.5rem;background:#edf5ed;border-left:4px solid #397d41}.guide-body .guide-warning{background:#fff7e7;border-color:#b57d16}.guide-product-image{height:180px}.guide-editor{min-height:440px;border:1px solid #ced4da;padding:1.5rem;border-radius:6px;line-height:1.75;background:#fff;overflow-wrap:anywhere}.guide-editor img,.guide-editor video{max-width:100%;height:auto}.guide-editor table{border-collapse:collapse}.guide-editor td,.guide-editor th{border:1px solid #888;padding:.5rem}.guide-toolbar{position:sticky;top:0;z-index:2;background:#f8f9fa;padding:.75rem;display:flex;gap:.4rem;flex-wrap:wrap;border:1px solid #ddd;border-radius:6px}.guide-selected{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem;border-bottom:1px solid #eee}.guide-results{max-height:260px;overflow:auto}.guide-status{white-space:nowrap}@media(max-width:576px){.guide-body{font-size:1rem}.guide-product-image{height:125px}.guide-editor{padding:1rem}.guide-hero .lead{font-size:1rem}}
