
.lrex{font-family:Inter,system-ui,sans-serif;color:#17335b;background:#faf9f6;min-height:100vh;overflow-x:clip;line-height:1.5}.lrex *{box-sizing:border-box}.lrex a{color:inherit;text-decoration:none}.lrex button{font:inherit;cursor:pointer}.lrex button:focus-visible,.lrex a:focus-visible{outline:3px solid #2082e9;outline-offset:3px}
.lrex-header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:75px;padding:9px 3%;max-width:1500px;margin:auto;background:#fff}.lrex-brand{display:flex;flex-direction:column;gap:0;flex-shrink:0}.lrex-brand img{object-fit:contain;object-position:left;width:157px;height:38px}.lrex-brand span{font-size:10px;color:#345788;font-weight:700}.lrex-main-links{display:flex;gap:13px;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:850}.lrex-main-links a{padding:10px;border-radius:11px;white-space:nowrap}.lrex-main-links a[aria-current],.lrex-main-links a:hover{background:#e8f2ff;color:#1456b1}
.lrex-hero{position:relative;background:linear-gradient(110deg,#124a9c 0%,#258acf 61%,#8fd2f0 100%);overflow:hidden;isolation:isolate;min-height:315px;display:grid;grid-template-columns:1fr 42%;max-width:1500px;margin:auto;border-radius:0 0 24px 24px;color:white}.lrex-hero-inner{padding:39px 5% 38px 8%;position:relative;z-index:2}.lrex-overline{font-size:11px;letter-spacing:.1em;font-weight:900;color:#e9f5ff}.lrex-hero h1{font-size:clamp(29px,4vw,57px);line-height:1.13;color:#fff;margin:12px 0;letter-spacing:-.045em;font-weight:950}.lrex-hero p{font-size:17px;color:white;max-width:600px}.lrex-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.lrex-primary,.lrex-secondary{border-radius:13px;padding:12px 16px;font-size:13px;font-weight:850;min-height:45px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0e327728}.lrex-primary{background:#fff;color:#1451a3!important;border:0}.lrex-secondary{background:#1c5fa9;color:#fff!important;border:1px solid #a2d5fd}.lrex-hero-art{position:relative;overflow:hidden}.lrex-hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#258acf 0%,transparent 25%)}.lrex-hero-art img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 50%!important;transform:scale(1.15);border:0!important;border-radius:0!important}
.lrex-shell{max-width:1420px;margin:auto;padding:15px 3%}.lrex-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#56708e;font-size:12px;margin:5px 0 17px}.lrex-breadcrumb{display:flex;gap:7px}.lrex-breadcrumb a{color:#1256aa;font-weight:700}.lrex-grade{padding:6px 10px;border-radius:25px;background:#e7f0fd;color:#22578c;font-weight:750}
.lrex-filter{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.lrex-filter button{border:1px solid #d5e3f5;background:#fff;padding:10px 13px;color:#234d83;border-radius:24px;font-weight:800;min-height:44px;font-size:13px}.lrex-filter button.active,.lrex-filter button:hover{background:#1857ae;border-color:#1857ae;color:#fff}
.lrex-section-title{margin:16px 0}.lrex-section-title span{font-size:11px;letter-spacing:.11em;color:#3b78b2;font-weight:900}.lrex-section-title h2{color:#153b78;font-size:clamp(24px,3vw,34px);margin:6px 0;font-weight:900}.lrex-section-title p{color:#667893;margin:5px 0}
.lrex-lessons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lrex-theme-card{position:relative;display:block;min-height:220px;border-radius:19px;overflow:hidden;box-shadow:0 9px 25px #1c3d671c;background:#145691;isolation:isolate}.lrex-theme-card img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.22);max-width:none!important;max-height:none!important}.lrex-theme-card:after{content:"";position:absolute;inset:32% 0 0;background:linear-gradient(0deg,#0d254cdb,transparent)}.lrex-theme-overlay{display:flex;position:absolute;z-index:2;bottom:0;left:0;right:0;padding:13px;flex-direction:column;gap:5px;color:white}.lrex-theme-overlay strong{font-weight:950;font-size:20px;line-height:1.2}.lrex-theme-overlay small{font-size:11px;max-width:80%;line-height:1.4;color:white}.lrex-arrow{position:absolute;bottom:12px;right:12px;background:#fff;color:#1351a8;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:20px}
.lrex-topic-card{display:flex;flex-direction:column;text-align:left;min-height:215px;padding:20px;border:1px solid #dfe9f4;background:#fff;box-shadow:0 8px 22px #1d42700c;border-radius:18px;color:#25466d}.lrex-topic-card:hover{border-color:#a5c5f0;background:#f4f8ff}.lrex-num{font-weight:900;color:#3783c0;font-size:13px;letter-spacing:.07em}.lrex-topic-card h3{font-size:18px;color:#17447a;line-height:1.3;font-weight:900;margin:8px 0}.lrex-topic-card p{font-size:13px;color:#586b83;line-height:1.55;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lrex-topic-action{color:#1259ae;font-size:13px;font-weight:850;margin-top:auto}
.lrex-learning{scroll-margin-top:18px;margin:32px 0;border:1px solid #dce7f3;border-radius:22px;background:#fff;padding:20px;box-shadow:0 12px 30px #1b457312}.lrex-learning[hidden]{display:none!important}.lrex-learning-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:17px}.lrex-back{border:1px solid #d4e1f3;background:#f3f8ff;border-radius:10px;color:#1d55a0;padding:10px 14px;font-size:13px;font-weight:850;min-height:44px}.lrex-learning-head span{font-size:12px;color:#6a7d95;font-weight:700}.lrex-learning-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:17px}.lrex-lesson,.lrex-challenge{padding:clamp(17px,2vw,28px);border-radius:18px}.lrex-lesson{background:linear-gradient(140deg,#f7faff,#fdfdf9)}.lrex-lesson-label{color:#2c75a8;letter-spacing:.07em;font-size:11px;font-weight:900}.lrex-lesson h2{font-size:clamp(24px,3vw,32px);margin:11px 0;color:#163e76}.lrex-lesson>p{font-size:16px;line-height:1.75;color:#374f6c}.lrex-fact,.lrex-observe{margin-top:18px;padding:16px;border-radius:14px;background:white;border:1px solid #d9e5f5;color:#314c68;font-size:14px;line-height:1.7}.lrex-fact strong,.lrex-observe strong{font-size:15px;color:#17539b}.lrex-fact p,.lrex-observe p{margin-bottom:0}
.lrex-challenge{background:linear-gradient(145deg,#fff7e5,#fffcf7);border:1px solid #f2deb3}.lrex-challenge-top{font-size:12px;letter-spacing:.07em;color:#966622;font-weight:900}.lrex-challenge h3{font-size:23px;margin:10px 0;color:#6f481d}.lrex-challenge>p{font-size:15px;line-height:1.6}.lrex-answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lrex-answers button{border:1px solid #dfcca7;background:#fff;padding:13px 12px;border-radius:12px;color:#543c28;font-weight:750;text-align:left;min-height:46px}.lrex-answers button:not(:disabled):hover{border-color:#db982b;background:#fff3da}.lrex-answers button.correct{background:#dbf8e7;border-color:#4b9f73}.lrex-answers button.incorrect{background:#ffebdf;border-color:#d48e65}.lrex-answers button:disabled{cursor:default}.lrex-challenge #lrex-feedback{min-height:42px;font-weight:750;font-size:13px}.lrex-challenge .lrex-primary{background:#1655a8;color:white!important;cursor:pointer}
.lrex-more{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px;background:#eaf4fd;border-radius:19px;margin:36px 0 15px}.lrex-more h2{font-size:23px;color:#164682;margin:0 0 7px}.lrex-more p{font-size:13px;max-width:500px;color:#536a84}.lrex-more>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.lrex-more a{background:white;border:1px solid #b7d2ed;border-radius:11px;padding:11px;font-size:12px;font-weight:850;color:#1555a1}.lrex-footer{text-align:center;font-size:11px;color:#6c7f96;padding:22px}
@media(max-width:1050px){.lrex-lessons{grid-template-columns:repeat(3,minmax(0,1fr))}.lrex-main-links{gap:4px}.lrex-main-links a{padding:7px;font-size:12px}}@media(max-width:750px){.lrex-header{min-height:65px;flex-wrap:wrap}.lrex-main-links{width:100%;justify-content:space-between;overflow-x:auto;flex-wrap:nowrap}.lrex-main-links a{font-size:11px;flex-shrink:0}.lrex-hero{grid-template-columns:1fr;min-height:310px}.lrex-hero-art{position:absolute;inset:0;opacity:.25}.lrex-hero-art:before{background:linear-gradient(90deg,#174d9bd9,#174d9b77)}.lrex-hero-inner{padding:34px 6%}.lrex-shell{padding:15px 3%}.lrex-filter{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:9px}.lrex-filter button{white-space:nowrap;flex:0 0 auto;scroll-snap-align:start}.lrex-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lrex-theme-card{min-height:190px}.lrex-topic-card{min-height:205px;padding:15px}.lrex-learning-layout{grid-template-columns:1fr}.lrex-more{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.lrex-hero h1{font-size:32px}.lrex-hero p{font-size:14px}.lrex-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.lrex-theme-card{min-height:170px}.lrex-theme-overlay{padding:10px}.lrex-theme-overlay strong{font-size:16px}.lrex-theme-overlay small{font-size:10px}.lrex-topic-card{min-height:210px}.lrex-topic-card h3{font-size:16px}.lrex-topic-card p{font-size:12px}.lrex-answers{grid-template-columns:1fr}.lrex-learning{padding:13px}.lrex-topline{align-items:start}}

/* Unified premium images in the new exploration experience */
.lrex-theme-card img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.lrex-hero-art img{object-fit:cover!important;object-position:center!important;transform:none!important}
