.guide-intro{max-width:880px}.guide-intro h1{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.45;letter-spacing:-.035em;text-wrap:pretty}.guide-intro .action-primary{display:inline-flex;margin-top:18px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.guide-card{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid #333641;border-radius:20px;background:linear-gradient(140deg,#21242c,#171920);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.guide-card h3,.guide-card p{margin:0}.guide-card h3{font-size:1.25rem}.guide-card p{color:#b8bbc5;line-height:1.8}.guide-card .eyebrow{color:#c8ff69}.guide-card-link{margin-top:auto;padding-top:18px;color:#c8ff69;font-weight:700}.guide-card:hover{border-color:#b9e975;transform:translateY(-2px)}.guide-card:focus-visible{outline:3px solid #c8ff69;outline-offset:4px}.guide-home{margin-top:52px}.guide-home>p{max-width:850px;color:#b8bbc5;line-height:1.9}.guide-article{max-width:1080px;margin:auto}.guide-breadcrumb{padding-top:28px;font-size:.9rem;color:#b8bbc5}.guide-toc{padding:24px 28px;border-left:3px solid #c8ff69;background:#191c24;border-radius:0 16px 16px 0;margin-bottom:32px}.guide-toc ol{margin:14px 0 0;padding-left:1.5em}.guide-toc li+li{margin-top:12px}.guide-toc a{color:#e0e4ec;text-underline-offset:4px}.guide-reading{max-width:880px}.guide-reading .card{padding:30px;margin:22px 0;scroll-margin-top:110px}.guide-reading p,.guide-reading li,.guide-reading dd{line-height:1.95}.guide-reading p{margin:18px 0}.guide-reading h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.6}.guide-reading li+li{margin-top:10px}.guide-reading a,.guide-breadcrumb a{color:#d2fca1;text-underline-offset:4px}.guide-reading caption{text-align:left;font-size:.9rem;padding:14px 0;color:#b8bbc5}.guide-definitions dt{font-weight:800;margin-top:22px}.guide-definitions dd{margin:8px 0 0}.guide-examples{display:grid;gap:10px}.guide-examples>a{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #3a3e47;border-radius:14px;text-decoration:none}.guide-examples small{display:block;line-height:1.6;color:#b8bbc5}.guide-examples>a>span:last-child{margin-left:auto}.guide-next{margin-top:40px}.guide-next .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-teaser{padding:14px 18px;margin:18px 0;border:1px solid #343844;border-radius:14px;color:#b8bbc5;line-height:1.8}.guide-teaser a{color:#d2fca1}.guide-reading .table-scroll{max-width:100%}
@media(max-width:650px){.guide-cards,.guide-next .guide-cards{grid-template-columns:1fr}.guide-card{padding:22px}.guide-intro h1{font-size:1.85rem}.guide-reading .card{padding:20px 18px}.guide-toc{padding:20px 18px}.guide-intro .action-primary{font-size:.95rem}.guide-breadcrumb{padding-top:12px}.guide-home .section-title{align-items:flex-start;gap:14px;flex-wrap:wrap}.guide-reading .pct-table{font-size:.85rem}.guide-reading .pct-table th,.guide-reading .pct-table td{padding:10px 8px}.guide-examples>a{padding:12px}.guide-article,.guide-reading{min-width:0}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
