/* Premium educational coach preview: scoped to own page and the small Guide entry. */
#page-decision-coach{min-height:90vh;background:#07131b;color:#eaf1ef}
#page-decision-coach *{box-sizing:border-box}
#page-decision-coach .acc-shell{max-width:1440px;margin:auto;padding:28px 24px 74px}
#page-decision-coach .acc-mast{background:radial-gradient(circle at 87% 12%,rgba(42,143,114,.27),transparent 42%),linear-gradient(115deg,#0b2330,#102926);border:1px solid #315954;border-radius:19px;padding:clamp(30px,5vw,64px);margin:0 0 18px}
#page-decision-coach .acc-eyebrow,#page-decision-coach .acc-label{font-size:11px;letter-spacing:.16em;font-weight:850;color:#9cdbc5}
#page-decision-coach h1{font-family:Manrope,sans-serif;font-size:clamp(33px,5vw,64px);font-weight:850;line-height:1.12;letter-spacing:-.04em;margin:22px 0}
#page-decision-coach h1 em{font-style:normal;color:#e5c78d}
#page-decision-coach .acc-mast>p{font-size:17px;line-height:1.8;color:#b6cccf;max-width:790px}
#page-decision-coach .acc-mast-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
#page-decision-coach .acc-mast-tags span{border:1px solid #46645b;padding:9px 11px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.05em}
#page-decision-coach .acc-alert{border:1px solid #857243;background:#292718;color:#ead5a7;border-radius:12px;padding:19px 23px;margin-bottom:18px}
#page-decision-coach .acc-alert strong{font-size:13px;letter-spacing:.06em}
#page-decision-coach .acc-alert p{margin:8px 0 0;font-size:13px;line-height:1.7}
#page-decision-coach .acc-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
#page-decision-coach .acc-panel{border:1px solid #294b52;background:linear-gradient(150deg,#102934,#0b1e29);border-radius:16px;padding:clamp(20px,3vw,34px)}
#page-decision-coach .acc-panel h2,#page-decision-coach .acc-next h2{font-family:Manrope,sans-serif;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;margin:12px 0 13px}
#page-decision-coach .acc-muted{color:#b1c7cb;font-size:13px;line-height:1.75}
#page-decision-coach .acc-lanes{display:grid;gap:10px;margin-top:24px}
#page-decision-coach .acc-lanes button{display:grid;gap:7px;text-align:left;color:#e1edeb;border:1px solid #34525a;background:#0d222d;border-radius:10px;padding:18px 20px;cursor:pointer;font:inherit}
#page-decision-coach .acc-lanes button.selected{border-color:#e0c68d;background:#23372f;box-shadow:inset 3px 0 #e0c68d}
#page-decision-coach .acc-lanes button small{color:#91cdbb;text-transform:uppercase;font-weight:750;letter-spacing:.06em}
#page-decision-coach .acc-lanes button strong{font-size:16px}
#page-decision-coach .acc-lanes button span{font-size:12px;color:#bed1d0;line-height:1.5}
#page-decision-coach .acc-prompt-card{padding:22px;border:1px solid #507261;border-radius:12px;background:#152f30;margin:14px 0}
#page-decision-coach .acc-prompt-card.alternate{background:#142732;border-color:#385264}
#page-decision-coach .acc-prompt-card small{font-size:10px;letter-spacing:.12em;color:#b9d7b9;font-weight:850}
#page-decision-coach .acc-prompt-card p{font-size:18px;line-height:1.65;margin:10px 0 0;color:#f5e4b7}
#page-decision-coach .acc-prompt label{display:block;font-weight:750;margin:22px 0 11px}
#page-decision-coach textarea{background:#0b1a24;color:#fff;border:1px solid #47636a;width:100%;border-radius:8px;padding:14px;resize:vertical;font:inherit;font-size:14px;line-height:1.6}
#page-decision-coach .acc-controls{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:12px}
#page-decision-coach .acc-controls button{background:#e0c68d;border:0;border-radius:7px;color:#13252b;padding:12px 18px;font-weight:850;cursor:pointer}
#page-decision-coach .acc-controls span{color:#abd7ba;font-size:12px}
#page-decision-coach .acc-locked{border:1px dashed #657477;padding:18px;margin-top:22px;border-radius:10px;color:#bfced1}
#page-decision-coach .acc-locked strong{color:#e0ca9a}
#page-decision-coach .acc-locked p{font-size:12px;line-height:1.7;margin:8px 0 0}
#page-decision-coach .acc-next{margin-top:18px;display:flex;gap:24px;justify-content:space-between;align-items:center;background:#112a31;border:1px solid #2f5154;border-radius:13px;padding:28px 35px}
#page-decision-coach .acc-next p{line-height:1.7;color:#b2cbd0;font-size:13px;max-width:780px}
#page-decision-coach .acc-next-links{display:grid;min-width:205px;gap:11px}
#page-decision-coach a{color:#9ae3be;text-decoration:none;font-size:13px;font-weight:750}
#page-decision-coach a:hover{text-decoration:underline}
#page-decision-coach .acc-footer{margin-top:24px;color:#819da5;font-size:12px;text-align:center}
#page-decision-coach button:focus-visible,#page-decision-coach a:focus-visible,#page-decision-coach textarea:focus-visible{outline:2px solid #e8ca91;outline-offset:3px}
.acc-guide-entry{margin:10px 13px 13px;padding:12px;background:#17322d;border:1px solid #446d5f;border-radius:9px;display:grid;gap:5px;font-size:12px;color:#d9e7e3}
.acc-guide-entry span{color:#becdc7}.acc-guide-entry a{color:#e2c58a;font-weight:750}
@media(max-width:900px){#page-decision-coach .acc-layout{grid-template-columns:1fr}#page-decision-coach .acc-next{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){#page-decision-coach .acc-shell{padding:15px 12px 60px}#page-decision-coach .acc-panel{padding:19px}#page-decision-coach .acc-next{padding:20px}#page-decision-coach .acc-mast{padding:26px 23px}#page-decision-coach .acc-prompt-card p{font-size:16px}}
