.guide-intro{max-width:800px}.guide-intro p{max-width:680px}.guide-layout{max-width:1200px;margin:0 auto;padding:0 5vw 5rem;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:2rem;align-items:start}.guide-panel{border:1px solid #455262;background:#111c2a;border-radius:10px;padding:clamp(1.2rem,3vw,2.5rem)}.guide-panel h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 1rem}.guide-panel label{display:block;font-size:1rem;margin:1rem 0 .5rem;color:#eee}.guide-panel textarea,.guide-panel select{box-sizing:border-box;display:block;width:100%;color:#f5f1e9;background:#0c121d;border:1px solid #708197;border-radius:5px;padding:.9rem;font:inherit}.guide-panel textarea{resize:vertical;min-height:140px}.guide-panel button:disabled{opacity:.55;cursor:not-allowed}.guide-panel .actions{flex-wrap:wrap;margin-top:1.4rem}.guide-count{display:block;text-align:right;font-size:.8rem;color:#bcc6d3;margin:.4rem 0}.guide-status{border-left:3px solid #ebae6a;padding:.8rem 1rem;background:#1e2a39;color:#f4e8d9;line-height:1.6}.guide-note{font-size:.85rem;line-height:1.6;color:#c1cbd8}.guide-prompts{display:grid;gap:.7rem}.guide-prompts button{background:transparent;color:#f2e8d9;border:1px solid #617082;text-align:left;border-radius:5px;padding:1rem;font:inherit;line-height:1.4;cursor:pointer}.guide-prompts button:hover{background:#253246;border-color:#e8b57c}.guide-message{border-bottom:1px solid #415164;padding:1.3rem 0}.guide-message h3{font-size:.85rem;color:#f0b67a;text-transform:uppercase;letter-spacing:.08em}.guide-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:1.05rem}.guide-sources h4{font-size:.85rem;color:#c7d1de;margin-bottom:.5rem}.guide-sources a{display:block;font-size:.88rem;color:#e8bb88;margin:.5rem 0}.guide-paths{max-width:1200px;margin:auto;padding:0 5vw 5rem}.guide-paths h2{font-size:clamp(2rem,4vw,3rem)}.guide-paths .topic-card{cursor:default}.guide-paths .topic-card p{color:inherit;line-height:1.75}.guide-paths .topic-card a{display:inline-block;margin-top:.6rem;color:inherit;text-decoration:underline}.guide-callout{border-top:1px solid #526071;border-bottom:1px solid #526071;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 5vw;background:#172230;color:#f2e6d7}.guide-callout p{margin:0;max-width:650px}.guide-callout a{color:#f5bf82;white-space:nowrap}.guide-banner{margin:0 5vw 2rem;padding:2rem;border:1px solid #526071;border-radius:8px;background:#162334;display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.guide-banner h2{font-size:2rem;margin:0 0 .7rem}.guide-banner p{max-width:650px;margin:0;color:#cad4df}@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-banner,.guide-callout{align-items:flex-start;flex-direction:column}.guide-banner{padding:1.4rem}.guide-panel{min-width:0}}@media print{.guide-callout,.guide-banner,#guide-form,.guide-prompts{display:none}.guide-layout{display:block}.guide-panel{background:white;color:black;border:0}.guide-answer{color:black}}
.page-hero.guide-intro{max-width:none;padding-bottom:3rem}.page-hero.guide-intro h1{font-size:clamp(38px,5vw,68px);line-height:1.08;max-width:1050px}.page-hero.guide-intro p{max-width:780px}
