.career-hero{padding:70px 0 50px;background:linear-gradient(130deg,#f7f3fc,#fff8ee)}.career-hero h1{max-width:850px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.2}.career-hero .lead{max-width:780px;line-height:1.8}.career-section{padding:48px 0}.career-soft{background:#faf8f5}.career-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.career-note{font-size:.88rem;line-height:1.7;color:#655d76}.career-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.career-aside,.career-card,.career-form{background:white;border:1px solid #ded4e9;border-radius:20px;padding:26px;min-width:0}.career-aside{background:#eee6f7}.career-page h2{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.3}.career-page p,.career-outcomes{line-height:1.8}.career-outcomes{padding-left:22px}.career-outcomes li{margin:14px 0}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.career-card a,.career-faq a,.career-form>a{color:#51328b;font-weight:700}.career-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.career-form{display:grid;gap:18px}.career-form label{display:grid;gap:8px;font-weight:700}.career-form input,.career-form select,.career-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfc2df;border-radius:10px;padding:12px;font:inherit;min-height:46px;background:white}.career-form textarea{resize:vertical}.career-form .btn{white-space:normal;text-align:center}.career-faq details{padding:20px 0;border-bottom:1px solid #ded4e9}.career-faq summary{font-weight:700;cursor:pointer}.career-page [role=status]{overflow-wrap:anywhere}.career-home-card{margin-top:18px;padding:18px;border:1px solid #ddd2ed;background:#faf7ff;border-radius:14px}.career-home-card h3{margin:0 0 8px;font-size:1.1rem}.career-home-card p{font-size:.9rem;line-height:1.6;margin:0 0 10px}.career-home-card a{font-weight:800;color:#51328b}.career-workshop-link{margin:24px 0;padding:24px;border:1px solid #dacee9;border-radius:16px;background:#faf8f5}.career-workshop-link a{color:#51328b;font-weight:800}@media(max-width:760px){.career-hero{padding:40px 0 30px}.career-section{padding:30px 0}.career-feature,.career-grid,.career-request-grid{grid-template-columns:1fr;gap:20px}.career-card,.career-form,.career-aside{padding:20px}.career-actions .btn{width:100%;white-space:normal;text-align:center}}

body.home-page .career-home-section{padding:0 0 24px}body.home-page .career-home-section .career-home-card{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:20px}body.home-page .career-home-section .career-home-card h3,body.home-page .career-home-section .career-home-card p{margin:0}body.home-page .career-home-section .career-home-card a{white-space:normal}@media(max-width:760px){body.home-page .career-home-section .career-home-card{grid-template-columns:1fr;gap:12px}}
