.guide-hero{background:linear-gradient(135deg, var(--green-primary) 0%, var(--accent-dark) 100%);color:#fff;padding:2.8rem 0 2.2rem}.guide-hero h1{color:#fff;margin:.6rem 0 .8rem;font-size:1.7rem;line-height:1.5}.guide-breadcrumb{opacity:.9;font-size:.85rem}.guide-breadcrumb a{color:#fff;text-decoration:underline}.guide-meta{opacity:.95;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.85rem;display:flex}.guide-article{max-width:820px;color:var(--text);margin:0 auto;padding:2.5rem 0 3rem;line-height:1.9}.guide-article>*+*{margin-top:1.1rem}.guide-article h2{border-left:5px solid var(--green-primary);background:var(--green-light);color:var(--text);text-align:left;border-radius:4px;margin-top:3rem;padding:.5rem .9rem;font-size:1.3rem;line-height:1.5}.guide-article h3{color:var(--green-primary);border-bottom:2px solid var(--green-light);margin-top:2rem;padding-bottom:.3rem;font-size:1.1rem}.guide-article ul,.guide-article ol{padding-left:1.5rem}.guide-article li{margin:.4rem 0}.guide-summary{background:var(--surface-alt);border:2px solid var(--green-primary);border-radius:12px;padding:1.2rem 1.4rem;font-size:1.02rem}.guide-summary strong{color:var(--green-primary)}.guide-table-wrap{margin:1.2rem 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem;line-height:1.6}.guide-table th,.guide-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .8rem}.guide-table th{background:var(--green-light);color:var(--text);white-space:nowrap}.guide-table .guide-table-highlight{background:var(--surface-alt)}.guide-note{color:var(--text-muted);font-size:.82rem}.guide-faq-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:.8rem 0;padding:1rem 1.2rem}.guide-faq-item dt{color:var(--green-primary);margin-bottom:.4rem;font-weight:700}.guide-faq-item dd{margin:0}.guide-author{border:1px solid var(--border);border-left:5px solid var(--green-primary);background:var(--surface-alt);border-radius:10px;margin-top:3rem;padding:1.2rem 1.4rem;font-size:.92rem}.guide-author-label{color:var(--text-muted);letter-spacing:.05em;font-size:.8rem;font-weight:700}.guide-author-name{margin:.2rem 0 .5rem;font-size:1.05rem;font-weight:700}.guide-cta{text-align:center;background:var(--green-light);border-radius:12px;margin-top:2.5rem;padding:1.6rem 1.4rem}.guide-cta p{margin-bottom:1rem}.guide-related{margin-top:2.5rem}.guide-related-list{padding:0;list-style:none}.guide-related-list li{text-indent:-1.4em;margin:.5rem 0;padding-left:1.4em}.guide-related-list a{color:var(--green-primary);font-weight:600}.guide-index-lead{text-align:center;max-width:720px;margin:0 auto 1.5rem;line-height:1.9}.guide-category{margin-top:2.5rem}.guide-category h2{text-align:left;border-left:5px solid var(--green-primary);padding-left:.8rem;font-size:1.25rem}.guide-category-lead{color:var(--text-muted);margin:.6rem 0 1.2rem}.guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.guide-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:1.2rem 1.4rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.guide-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0d734426}.guide-card h3{color:var(--green-primary);margin-bottom:.5rem;font-size:1.02rem;line-height:1.6}.guide-card p{color:var(--text-muted);font-size:.88rem;line-height:1.7}@media (max-width:768px){.guide-hero h1{font-size:1.35rem}.guide-article{padding:1.8rem 0 2.5rem}.guide-article h2{font-size:1.15rem}}
