/* V16: Navigation and teacher intro only; existing data logic unchanged. */
.top .nav nav.lp-nav-actions{display:flex;align-items:center;gap:10px}
.top .nav nav.lp-nav-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:750;line-height:1.5;white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}
.top .nav nav.lp-nav-actions>a.lp-nav-glass{color:#19558e;background:rgba(230,241,255,.48);border:1px solid rgba(157,191,231,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 10px rgba(29,76,133,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.top .nav nav.lp-nav-actions>a.lp-nav-glass:hover{background:rgba(213,232,254,.78)}
.top .nav nav.lp-nav-actions>a.lp-nav-plan{background:#1766b0;color:#fff;border:1px solid #1766b0;box-shadow:0 4px 12px rgba(23,102,176,.17)}
.top .nav nav.lp-nav-actions>a.lp-nav-plan:hover{background:#10518f}
.lp-nav-glass svg,.lp-nav-exit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lp-nav-glass svg rect{fill:none}
.top .nav nav form.lp-header-logout{margin:0;display:inline-flex;align-items:center}
.top .nav nav .lp-nav-exit{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;border:1px solid #d9e6f4;background:#fff;color:#2d5c8f;cursor:pointer;transition:background .18s}
.top .nav nav .lp-nav-exit:hover{background:#eaf3ff}
.lp-teacher-intro.lp-dashboard-intro{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:6px 2px 0;margin:0 0 4px;overflow:visible}
.lp-teacher-intro.lp-dashboard-intro:after{content:none}
.lp-teacher-intro.lp-dashboard-intro h1{color:#123d76;font-size:clamp(23px,2.4vw,32px);margin:4px 0 7px;line-height:1.3}
.lp-teacher-intro.lp-dashboard-intro p{color:#7589a5;font-size:14px;margin:0}
.lp-teacher-intro .lp-dashboard-kicker{font-size:11px;letter-spacing:2px;color:#2672c4;font-weight:800}
.lp-teacher-intro+.filters{margin:16px 0 18px;padding:15px 17px;border:1px solid #e2eaf5;background:#fff;border-radius:16px;box-shadow:0 5px 18px #193c6810}
@media(max-width:620px){.top .nav nav.lp-nav-actions{gap:6px}.top .nav nav.lp-nav-actions>a{padding:8px 9px;font-size:12px}.top .nav nav.lp-nav-actions>a.lp-nav-glass span{display:none}.top .nav nav .lp-nav-exit{width:34px;height:34px}.lp-teacher-intro+.filters{padding:12px}}
@media(max-width:400px){.top .brand small{display:none}.top .nav nav.lp-nav-actions>a.lp-nav-plan{padding:8px}.top .nav nav.lp-nav-actions>a.lp-nav-plan span:last-child{font-size:11px}}
