.professor-home-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:45px;max-width:1180px;margin:22px auto 0;padding:48px 58px;border:1px solid #d5e8ee;border-radius:26px;background:linear-gradient(135deg,#edf7fa,#dceff5)}.professor-home-hero h1{margin:8px 0 10px;font:800 clamp(36px,4vw,52px)/1.08 Manrope;letter-spacing:-.035em}.professor-home-hero p{max-width:650px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.professor-home-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.professor-home-actions>a:not(.button){color:var(--green);font-weight:700;text-underline-offset:4px}.professor-home-hero aside{display:flex;flex-direction:column;padding:20px;border:1px solid #ffffffba;border-radius:16px;background:#ffffffa6;box-shadow:0 10px 28px #17342c0b}.professor-home-hero aside span,.professor-home-hero aside small{color:var(--muted);font-size:12px}.professor-home-hero aside strong{margin:6px 0 3px;font:800 18px Manrope}.professor-home-hero aside a{margin-top:15px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.professor-home-stats{grid-template-columns:repeat(4,1fr)}.professor-home-stats a{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:.2s}.professor-home-stats a:hover{transform:translateY(-2px);box-shadow:0 10px 26px #17342c10}.professor-home-stats a strong{font:800 30px Manrope}.professor-home-stats a span{color:var(--muted)}.professor-home-stats a small{margin-top:10px;color:var(--green);font-weight:700}.professor-home-hero+.dashboard{margin-top:45px}@media(max-width:850px){.professor-home-hero{grid-template-columns:1fr;margin:12px 16px 0;padding:38px 30px;gap:25px}.professor-home-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.professor-home-hero{padding:32px 22px}.professor-home-hero h1{font-size:36px}.professor-home-actions{align-items:stretch;flex-direction:column}.professor-home-actions .button{width:100%}.professor-home-stats{grid-template-columns:1fr 1fr}.professor-home-stats a{padding:17px}}
