.begin-guide{max-width:1050px}.begin-guide h1{font-size:clamp(40px,6vw,76px);line-height:1.08}.begin-intro{max-width:760px;font-size:21px;line-height:1.8}.begin-section{padding:42px 0;border-bottom:1px solid var(--line)}.begin-section h2{font-size:clamp(26px,4vw,38px);margin:12px 0 20px}.begin-section p{font-size:18px;line-height:1.85;max-width:830px}.begin-steps{padding-left:32px;max-width:850px}.begin-steps li{padding:8px 0 18px 15px}.begin-steps li::marker{color:var(--orange);font-weight:700;font-size:24px}.begin-steps h3{font-size:24px;margin:8px 0}.begin-steps p{margin:8px 0}.begin-guide .callout{margin:30px 0}.begin-guide .hero-actions{flex-wrap:wrap;margin:30px 0}.begin-guide a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:650px){.begin-intro{font-size:18px}.begin-section{padding:30px 0}.begin-section p{font-size:16px}.begin-steps{padding-left:25px}.begin-steps li{padding-left:7px}}
/* Certificates (five courses + the Master) — used on Begin Here and #/certificates */
.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin:28px 0}
.cert-card{display:flex;flex-direction:column;padding:22px 22px 18px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}
.cert-card.is-rec{border-color:var(--orange);background:#ff9b4a10}
.cert-card.is-passed{border-color:#7fd99a88}
.cert-card h3{font-size:26px;margin:10px 0 2px}.cert-card p{margin:8px 0;line-height:1.6}
.cert-full{color:var(--muted);font-style:italic;margin-top:0!important}
.cert-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cert-side,.cert-rec{font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:20px;border:1px solid var(--line);color:var(--muted)}
.cert-rec{border-color:var(--orange);color:var(--orange)}
.cert-status{margin-top:auto;padding-top:10px;font-size:14px;color:var(--muted)}
.cert-ok{color:#7fd99a;display:inline-flex;gap:6px;align-items:center}.cert-gate{color:var(--orange)}
.cert-go{margin:14px 0 0}.cert-go .primary{display:inline-block;padding:10px 18px}
.cert-master{padding:28px;border:1px solid var(--orange);border-radius:8px;margin:12px 0 26px;background:#153a7d55}
.cert-master h2{font-size:clamp(24px,3.6vw,34px);margin:10px 0 12px}
.cert-order{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.cert-order li{display:flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:15px}
.cert-order li b{display:inline-flex;width:16px;height:16px;border:1px solid var(--muted);border-radius:50%;align-items:center;justify-content:center}
.cert-order li.ok{border-color:#7fd99a88;color:#7fd99a}.cert-order li.ok b{border:0}
@media(max-width:650px){.cert-grid{grid-template-columns:1fr}.cert-card h3{font-size:23px}.cert-master{padding:20px}}
.reading .text-link{color:#173b83}
