.guide-toc{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1rem;padding:0 2rem;display:flex}.guide-toc a{color:var(--text-gray);border:1px solid #00ced159;border-radius:999px;padding:.4rem 1.1rem;font-size:.9rem}.guide-toc a:hover{color:var(--bright-turquoise);border-color:var(--bright-turquoise)}.guide-block{max-width:860px;color:var(--text-gray);margin:0 auto 2rem;padding:0 2rem}.guide-num-header{border-bottom:1px solid #00ced12e;align-items:baseline;gap:1.2rem;margin-bottom:1.6rem;padding:3rem 0 1rem;scroll-margin-top:90px;display:flex}.guide-num{color:#00ced140;font-family:Space Grotesk,sans-serif;font-size:3.4rem;font-weight:700;line-height:1}.guide-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.guide-num-header h3{color:var(--white);margin:0;font-size:1.7rem}.guide-block p{margin-bottom:1rem}.guide-block strong{color:var(--white);font-weight:600}.guide-fig{margin:1.6rem 0}.callout{background:var(--charcoal);border:1px solid #00ced124;border-left:3px solid var(--turquoise);border-radius:0 10px 10px 0;margin:1.6rem 0;padding:1.2rem 1.5rem}.callout-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bright-turquoise);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.callout p{margin:0}.stat-row{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0;display:flex}.stat-chip{background:var(--charcoal);border:1px solid #00ced124;border-radius:10px;flex:180px;padding:.9rem 1.2rem}.stat-chip-value{color:var(--bright-turquoise);font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.1}.stat-chip-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.data-table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.92rem}.data-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid #00ced133;padding:.6rem .9rem;font-size:.72rem}.data-table td{color:var(--text-gray);border-bottom:1px solid #ffffff0f;padding:.65rem .9rem}.data-table .good{color:var(--bright-turquoise);font-weight:600}.data-table .bad{color:var(--accent-red)}.angle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin:1.2rem 0;display:grid}.angle-item{background:var(--charcoal);color:var(--text-gray);border:1px solid #00ced124;border-radius:8px;padding:.75rem 1rem;font-size:.92rem}.angle-item:before{content:"▸ ";color:var(--turquoise)}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:grid}.term{background:var(--charcoal);border:1px solid #00ced124;border-radius:10px;padding:1rem 1.2rem}.term b{color:var(--bright-turquoise);margin-bottom:.25rem;font-family:Space Grotesk,sans-serif;display:block}.term span{color:var(--text-gray);font-size:.92rem}
