.lf-video-library,.lf-video-detail{max-width:1120px;color:var(--lf-text,#10233f);margin:0 auto;padding:44px 24px 88px}.lf-video-library header{max-width:650px;margin-bottom:30px}.lf-video-library h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1.15}.lf-video-library header>p:last-child{color:#526781;margin-top:14px;font-size:18px;line-height:1.65}.lf-video-filters{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:20px;max-width:730px;display:grid}.lf-video-field,.lf-video-response{gap:8px;font-weight:650;display:grid}.lf-video-filters input,.lf-video-filters select,.lf-video-response textarea{color:#10233f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9dc;border-radius:12px;padding:12px 14px}.lf-video-count{color:#526781;margin:20px 0 16px;font-size:14px}.lf-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lf-video-grid li{min-width:0}.lf-video-card{height:100%;color:inherit;background:#fff;border:1px solid #dbe5ef;border-radius:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.lf-video-card:hover{border-color:#849fd1;box-shadow:0 8px 24px #163e6a12}.lf-video-card-image{background:#e1edf6;height:260px;position:relative;overflow:hidden}.lf-video-card-image img{object-fit:contain;object-position:center;width:100%;height:100%}.lf-video-card-play{color:#174dbc;background:#fffef5eb;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-video-card-duration{color:#fff;background:#10233fea;border-radius:6px;padding:3px 7px;font-size:12px;position:absolute;bottom:10px;right:12px}.lf-video-card-copy{padding:19px 20px 22px}.lf-video-card-copy>p{color:#526781;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.lf-video-card-copy h2{margin-top:10px;font-size:20px;font-weight:750;line-height:1.35}.lf-video-card-topic{color:#526781;margin-top:9px;font-size:14px;line-height:1.5;display:block}.lf-video-card-action{color:#1d4fad;margin-top:20px;font-size:14px;font-weight:700;display:block}.lf-video-empty{padding:40px 0}.lf-video-empty h2{font-size:24px;font-weight:750}.lf-video-empty p{margin:12px 0}.lf-video-empty button,.lf-video-question>button{background:#fff;border:1px solid #b8cae0;border-radius:10px;min-height:44px;padding:10px 16px}.lf-video-back{color:#244f9a;align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}.lf-video-steps{color:#526781;flex-wrap:wrap;gap:10px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lf-video-steps [aria-current=step]{color:#184cb3;font-weight:750}.lf-video-session-fieldset{border:0;min-width:0;margin:0;padding:0}.lf-video-work{background:#fff;border:1px solid #dbe5ef;border-radius:20px;max-width:760px;padding:32px}.lf-video-work h1{margin-bottom:8px;font-size:clamp(25px,4vw,34px);font-weight:800;line-height:1.25}.lf-video-work h2{margin:24px 0 16px;font-size:24px;font-weight:750}.lf-video-work p{margin:12px 0;line-height:1.7}.lf-video-work .lf-lesson-primary{text-align:center;justify-content:center;align-items:center;max-width:480px;min-height:48px;margin-top:24px;display:flex}.lf-video-text-button{color:#244f9a;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lf-video-question{border:0;border-bottom:1px solid #e1e9f2;min-width:0;margin:24px 0;padding:0 0 24px}.lf-video-question legend{margin-bottom:12px;font-weight:700;line-height:1.5}.lf-video-question label{border:1px solid #c9d6e6;border-radius:10px;align-items:center;gap:12px;min-height:48px;margin:8px 0;padding:10px 12px;line-height:1.5;display:flex}.lf-video-question input{accent-color:#2559e3;flex-shrink:0;width:18px;height:18px}.lf-video-question>button{margin-top:8px}.lf-video-answer{background:var(--lf-surface-muted,#f1f6fc);border-radius:12px;margin-top:16px;padding:12px 16px}.lf-video-response{margin:20px 0 10px}.lf-video-response textarea{resize:vertical;font-weight:400}.lf-video-note{color:#526781;font-size:14px}.lf-video-work blockquote{background:var(--lf-surface-muted,#f1f6fc);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:12px 16px}.lf-video-work details{margin-top:28px}.lf-video-work summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.lf-video-work details li a{color:#244f9a;min-height:44px;padding:10px 0;text-decoration:underline;display:block}.lf-video-library :focus-visible,.lf-video-detail :focus-visible{outline-offset:3px;outline:3px solid #2559e3}.lf-video-detail button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.lf-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lf-video-library,.lf-video-detail{padding:28px 16px 80px}.lf-video-filters,.lf-video-grid{grid-template-columns:minmax(0,1fr)}.lf-video-grid{gap:20px}.lf-video-card-image{height:260px}.lf-video-work{padding:22px 16px}.lf-video-steps{gap:8px 16px;font-size:14px}}
