/* LRS Smart Learning v0.3.0 */
.lrs-shell{max-width:1180px;margin:28px auto;padding:0 16px;color:#17233b;font-family:inherit}
.lrs-hero{background:linear-gradient(125deg,#102d55,#176b83);color:#fff;padding:34px;border-radius:22px;margin-bottom:22px;box-shadow:0 12px 32px rgba(13,45,80,.14)}
.lrs-kicker{font-size:11px;letter-spacing:2px;font-weight:800;opacity:.8}
.lrs-hero h2{color:#fff;font-size:clamp(27px,4vw,40px);margin:10px 0}
.lrs-hero p{color:#e7f5ff;margin:0}
.lrs-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.lrs-stats div{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 18px;min-width:105px}
.lrs-stats strong,.lrs-stats span{display:block;color:#fff}.lrs-stats strong{font-size:25px}.lrs-stats span{font-size:12px;opacity:.85}
.lrs-panel{background:#fff;border:1px solid #e6ebf1;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 5px 20px rgba(20,40,70,.045)}
.lrs-panel h3{font-size:22px;margin:0 0 16px;color:#142d4c}
.lrs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.lrs-card{border:1px solid #e5ebf2;border-radius:14px;padding:18px;background:#fbfdff}
.lrs-card h4{margin:10px 0 6px;font-size:18px}.lrs-card p{color:#607087;font-size:14px}
.lrs-tag{display:inline-block;background:#eaf5f8;color:#126078;border-radius:30px;padding:5px 10px;font-size:11px;font-weight:700}
.lrs-link{color:#087b92;font-weight:700;text-decoration:none}
.lrs-form{display:grid;gap:14px}.lrs-form label{display:grid;gap:6px;font-weight:650;font-size:14px}
.lrs-form input,.lrs-form select,.lrs-form textarea,.lrs-answer{width:100%;max-width:100%;border:1px solid #d6dee8;border-radius:9px;padding:11px;background:#fff;color:#17233b;box-sizing:border-box}
.lrs-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lrs-button{display:inline-block;border:0;border-radius:10px;padding:12px 19px;background:#f4a62a;color:#14233b;font-weight:800;cursor:pointer}
.lrs-button:hover{filter:brightness(.96)}.lrs-secondary{background:#e8f1f5;margin-bottom:12px}
.lrs-builder-question{border:1px dashed #c8d6e2;padding:16px;border-radius:12px;margin:10px 0}
.lrs-builder-question h4{margin-top:0}
.lrs-question{border:1px solid #e5ebf2;border-radius:12px;padding:14px;margin:14px 0}
.lrs-question legend{font-weight:750;padding:0 6px}
.lrs-option{display:block;padding:8px 10px;margin:6px 0;background:#f7fafc;border-radius:8px;cursor:pointer}
.lrs-option input{margin-right:8px}
.lrs-feedback{margin-top:12px;font-weight:700}.lrs-feedback .good{color:#16804a}.lrs-feedback .try{color:#a65c00}
.lrs-video{margin-top:18px}.lrs-video iframe{max-width:100%;border-radius:12px}
.lrs-content{line-height:1.75}.lrs-muted,.lrs-foot{color:#6c7b8e;font-size:13px}
.lrs-table-wrap{overflow-x:auto}.lrs-table{width:100%;border-collapse:collapse}.lrs-table th,.lrs-table td{text-align:left;padding:10px;border-bottom:1px solid #e7edf2}
.lrs-login{max-width:460px}.lrs-login form{margin-top:12px}
@media(max-width:640px){.lrs-hero{padding:24px 20px}.lrs-panel{padding:18px}.lrs-two{grid-template-columns:1fr}.lrs-stats div{flex:1}}
