/* Phase 7 Step 414 — Level Finder presentation only */
.lf-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.lf-intro-grid>div{padding:17px;border:1px solid rgba(143,167,230,.22);border-radius:16px;background:rgba(122,138,213,.08)}.lf-intro-grid strong,.lf-intro-grid span{display:block}.lf-intro-grid strong{margin-bottom:7px;color:#e7eaff}.lf-intro-grid span,.lf-instruction,.lf-percent,.lf-assessment-note{color:#c3cbe3}.lf-intro-grid span{font-size:.91rem;line-height:1.55}.lf-question-top,.lf-result-label{display:flex;align-items:center;justify-content:space-between;gap:14px}.lf-percent{font-size:.85rem}.lf-progress{margin:13px 0 23px}.lf-instruction{margin:0 0 18px}.lf-choices{display:grid;gap:10px}.lf-choices .jv2-choice{display:flex;align-items:center;gap:13px;text-align:left;width:100%;min-height:54px}.lf-choice-letter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border-radius:9px;border:1px solid rgba(164,182,233,.35);font-weight:700}.lf-feedback{margin-top:18px}.lf-results-grid{display:grid;gap:17px;margin:24px 0}.lf-result-band{border:1px solid rgba(143,167,230,.2);border-radius:15px;padding:16px;background:rgba(122,138,213,.07)}.lf-result-label{margin-bottom:10px}.lf-result-label span{color:#c3cbe3}.lf-meter{height:9px;overflow:hidden;border-radius:99px;background:rgba(146,166,213,.22)}.lf-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fe2d6,#a79bff);transition:width .3s ease}.lf-result-lead{font-size:1.08rem}.lf-assessment-note{font-size:.92rem;line-height:1.6}.lf-next-panel{margin-top:20px;padding:22px;border:1px solid rgba(111,226,214,.32);border-radius:17px;background:linear-gradient(130deg,rgba(111,226,214,.1),rgba(167,155,255,.08))}.lf-next-panel>strong{color:#a6f0e7}.lf-next-panel .jv2-controls{display:flex;flex-wrap:wrap;gap:10px}.lf-restart{margin-top:18px}@media(max-width:720px){.lf-intro-grid{grid-template-columns:1fr}.lf-question-top,.lf-result-label{align-items:flex-start}.lf-next-panel{padding:17px}.lf-next-panel .jv2-controls{flex-direction:column}.lf-next-panel .jv2-btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.lf-meter span{transition:none}}
