.guide-page{width:min(1080px,100%);margin:0 auto;padding:64px 24px 110px}.guide-hero{display:grid;grid-template-columns:1fr 180px;gap:36px;align-items:center;margin:0 0 28px;padding:36px;border:1px solid var(--panel-edge);border-radius:18px;background:linear-gradient(135deg,#142237,#1c3150)}.guide-hero.compact{margin-top:22px}.guide-hero h1{margin:8px 0 14px;font-size:clamp(2rem,6vw,4rem)}.guide-hero p{max-width:680px;color:var(--muted);font-size:1.08rem}.guide-hero img{max-height:170px;margin:auto;image-rendering:pixelated}.eyebrow{display:block;color:var(--maple);font:400 .78rem/1.4 var(--pixel);letter-spacing:.08em;text-transform:uppercase}.guide-back{color:var(--gold)}.guide-note,.class-tip{margin:18px 0;padding:16px 18px;border-left:3px solid var(--gold);background:#ffd97a14}.class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.class-card{display:flex;min-height:150px;gap:16px;align-items:center;padding:18px;border:1px solid var(--panel-edge);border-radius:12px;background:#142237d9;text-decoration:none;transition:transform .15s,border-color .15s}.class-card:hover{transform:translateY(-3px);border-color:var(--maple)}.class-card img{width:74px;max-height:100px;object-fit:contain;image-rendering:pixelated}.class-card-copy{display:grid;gap:5px}.class-card-copy strong{color:var(--gold);font:400 1.25rem var(--pixel)}.class-card-copy>span:last-child{color:var(--muted);font-size:.9rem}.toc{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 22px;padding:14px 18px;border:1px solid var(--panel-edge);border-radius:10px;background:var(--panel)}.toc a{color:var(--gold)}.guide-card,.source-card{margin-top:18px;padding:28px;border:1px solid var(--panel-edge);border-radius:14px;background:#142237b8}.guide-card h2,.source-card h2{margin-bottom:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px;border-bottom:1px solid var(--panel-edge);text-align:left;vertical-align:top}th{width:80px;color:var(--maple);font:400 1rem var(--pixel)}td span{display:block;margin-top:4px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article{padding:18px;border-radius:10px;background:#0b1420b3}.steps article>span{color:var(--maple);font:400 .75rem var(--pixel);text-transform:uppercase}.steps h3{margin:8px 0 12px;font-size:1rem}.fine-print{margin-top:16px;color:var(--muted);font-size:.9rem}.job-route{display:grid;gap:14px;padding:0;list-style:none}.job-route li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px;background:#0b142099;border-radius:8px}.job-route strong{color:var(--maple)}.source-card{color:var(--muted)}.source-card a{color:var(--gold)}@media(max-width:760px){.guide-page{padding:36px 16px 80px}.guide-hero{grid-template-columns:1fr 90px;padding:24px}.guide-hero img{max-height:100px}.class-grid,.steps{grid-template-columns:1fr}.job-route li{grid-template-columns:1fr;gap:4px}}@media(max-width:480px){.guide-hero{grid-template-columns:1fr}.guide-hero img{display:none}.class-card{min-height:120px}}.guide-group{margin-top:42px}.first-guide-group{margin-top:0}.guide-group h1,.guide-group h2{font-size:clamp(1.5rem,3vw,2.2rem)}.guide-group .class-grid{margin-top:18px}.misc-grid{grid-template-columns:minmax(280px,1fr)}.steps.two-up{grid-template-columns:repeat(2,1fr)}.service-table th{width:auto}.service-table th:first-child{width:190px}.service-table th:nth-child(2){width:200px}.misc-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.misc-grid{grid-template-columns:1fr}}@media(max-width:760px){.steps.two-up{grid-template-columns:1fr}}
