/* Focused public presentation polish. Course engines and access are unchanged. */
.welcome-copy>p:not(.eyebrow){line-height:1.75}.welcome-actions .button{max-width:100%;text-wrap:balance}.welcome-knowledge{padding-block:58px}.knowledge-heading{max-width:690px}.knowledge-heading>p:not(.eyebrow){max-width:58ch;color:var(--muted)}.knowledge-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:32px 0 12px}.knowledge-points article{border-top:2px solid var(--gold);padding-top:20px}.knowledge-points h3{font:1.65rem/1.25 Georgia,serif;margin:0 0 12px}.knowledge-points p{font-size:.96rem;line-height:1.75;color:var(--muted);margin:0}.discover-practical{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-block:48px}.discover-practical>div>p:not(.eyebrow){color:var(--muted);max-width:42ch}.practical-answers details{border-top:1px solid var(--line);padding:0}.practical-answers details:last-child{border-bottom:1px solid var(--line)}.practical-answers summary{cursor:pointer;font-weight:650;padding:20px 0;min-height:48px}.practical-answers p{color:var(--muted);margin:0 0 22px;line-height:1.75}.practical-answers summary:focus-visible{outline:3px solid #9a7228;outline-offset:4px}.discover-ribbon{font-weight:650;letter-spacing:.015em}.discover-included-grid article>span{letter-spacing:.1em}.site-header .header-cta{white-space:nowrap}
@media(max-width:760px){.welcome-knowledge{padding-block:34px}.knowledge-points{grid-template-columns:1fr;gap:22px;margin-top:24px}.knowledge-points article{padding-top:16px}.knowledge-points h3{font-size:1.4rem}.knowledge-points p{font-size:.94rem}.discover-practical{grid-template-columns:1fr;gap:12px;padding-block:32px}.discover-practical h2 br{display:none}.discover-ribbon{gap:12px;font-size:.78rem;flex-wrap:wrap}.welcome-actions .button{font-size:.83rem}.welcome-copy h1{overflow-wrap:normal}}
.discover-situation{margin:0}.discover-situation img{display:block;width:100%;height:auto;border-radius:4px}.discover-situation figcaption{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:12px}
