/* Public course-discovery pages: HTML text remains available without scripts. */
.guide-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.guide-jumps a{padding:12px 16px;border:1px solid #b7cdea;border-radius:8px;color:#123c70;background:#edf4ff;text-decoration:none;font-weight:600}.guide-group{margin-top:42px;scroll-margin-top:100px}.guide-group h3{font-size:26px}.guide-jumps a:focus-visible{outline:3px solid #0756c8;outline-offset:3px}
.growth-hero{background:radial-gradient(ellipse at 85% 70%,#143b66,#080f19 75%);color:#fff;padding:76px 0}
.growth-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}
.growth-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.09;letter-spacing:-.045em;margin:25px 0}
.growth-hero h1 em{font-style:normal;color:#9bc5ff}.growth-hero .eyebrow{color:#adcfff}
.growth-hero .lede{color:#d0dff3;font-size:18px}.growth-note{color:#b7cde7;font-size:12px;margin-top:23px}
.growth-panel{border:1px solid #4b76a7;background:linear-gradient(135deg,#203e63,#0c1e34);padding:32px;border-radius:16px;min-width:0}
.growth-panel h2{font-size:38px;color:#fff}.growth-panel p{color:#d0e0f5;font-size:15px}.growth-panel svg{display:block;width:100%;height:auto}
.growth-steps{list-style:none;counter-reset:learning;padding:0;margin:0}.growth-steps li{counter-increment:learning;border-bottom:1px solid #476483;padding:18px 0 18px 40px;position:relative}
.growth-steps li:before{content:counter(learning,decimal-leading-zero);position:absolute;left:0;color:#acd2ff;font-size:13px;top:21px}.growth-steps strong{display:block;font-size:19px}.growth-steps span{display:block;color:#c9daf0;font-size:14px;margin-top:5px}
.growth-routes,.growth-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}.growth-routes .card{display:flex;flex-direction:column}.growth-routes a{margin-top:auto;padding-top:20px;font-weight:650;color:#0756c8}.growth-days h3{font-size:23px}.growth-days .card{padding:25px}
.growth-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.growth-link-grid>a{padding:22px;background:#edf4ff;border:1px solid #c3d8f2;border-radius:10px;color:#123c70;text-decoration:none;font-weight:600;display:flex;gap:12px;justify-content:space-between}.growth-link-grid>a:hover{background:#dceaff}
.growth-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #c6d8ee;border-radius:10px}.growth-table table{border-collapse:collapse;width:100%;font-size:16px}.growth-table caption{padding:14px;text-align:left;background:#eff5ff;color:#304c70;font-size:14px}.growth-table th,.growth-table td{text-align:left;padding:18px;border-bottom:1px solid #dbe6f3}.growth-table thead{background:#102b4d;color:#fff}.growth-table tbody th{color:#153c69}.growth-source{font-size:13px;color:#405773;max-width:950px}
.growth-hero .ghost-btn{color:#e2efff}.growth-panel strong{color:#fff}
@media(max-width:1000px){.growth-hero-grid{gap:30px}.growth-panel{padding:24px}.growth-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.growth-hero{padding:45px 0}.growth-hero-grid{grid-template-columns:1fr}.growth-hero h1{font-size:42px}.growth-panel h2{font-size:32px}.growth-routes,.growth-days,.growth-link-grid{grid-template-columns:1fr}.growth-hero .lede{font-size:17px}.growth-table th,.growth-table td{padding:12px 9px;font-size:13px}.growth-note{font-size:12px}.growth-panel svg{min-height:190px}.growth-routes a{font-size:16px}}
