[hidden]{display:none!important}#llb-app{max-width:1500px;margin:auto;padding:0 6% 60px}.llb-top{padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid var(--line)}.llb-top>div{display:flex;gap:16px}.llb-text-button{background:none;border:0;color:var(--green);padding:5px 0;font-size:12px;text-align:left}.llb-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;padding:45px 0;align-items:center}.llb-hero h1{font-size:42px;letter-spacing:-1.8px;line-height:1.25;margin:20px 0}.llb-hero p{font-size:14px;line-height:1.85;color:#718078;max-width:580px}.llb-hero .primary{margin-top:10px}.llb-progress-card{border-radius:15px;padding:32px;background:#edf2e3;border:1px solid #dbe5cd}.llb-progress-card>span{font-size:10px;letter-spacing:1.5px}.llb-progress-card strong{display:block;font-size:46px;font-weight:500;margin:22px 0 17px}.llb-progress-card strong small{font-size:17px;color:#7b8e76}.llb-progress-card p{font-size:12px;margin:16px 0}.llb-progress-card>small{font-size:10px;color:#7b8e76;line-height:1.7}progress{width:100%;height:8px;appearance:none;border:0;border-radius:8px;background:#dfe8d6}progress::-webkit-progress-bar{background:#dfe8d6;border-radius:8px}progress::-webkit-progress-value{background:#437354;border-radius:8px}progress::-moz-progress-bar{background:#437354;border-radius:8px}.llb-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:20px}.llb-stats span{font-size:11px;color:#718078}.llb-stats b{font-size:25px;color:var(--ink);font-weight:500;margin-right:10px}.llb-scope{padding:17px 20px;background:#fafbf7;border:1px solid var(--line);font-size:11px;line-height:1.8;color:#718078;border-radius:8px;margin:25px 0}.llb-scope b{color:var(--ink);margin-right:8px}#llb-app .semester-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:12px 0 25px}#llb-app .semester-tabs button{background:#fff;border:1px solid var(--line);padding:17px 13px;text-align:left;color:var(--ink);border-radius:8px;font-size:15px;font-weight:600}#llb-app .semester-tabs button small{display:block;font-size:8px;letter-spacing:1.5px;color:#87937b;margin-bottom:10px}#llb-app .semester-tabs button span{display:block;font-size:9px;color:#87937b;font-weight:400;margin-top:8px}#llb-app .semester-tabs button.active{background:var(--green);color:white;border-color:var(--green)}#llb-app .semester-tabs button.active small,#llb-app .semester-tabs button.active span{color:#c9dcc0}.llb-semester-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 25px}.llb-semester-heading h2{font-size:29px;letter-spacing:-1px;margin:10px 0 0}.llb-subject-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.llb-subject-card{border:1px solid var(--line);padding:27px;border-radius:10px;background:white}.llb-card-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#7c9279}.llb-subject-card h3{font-size:21px;letter-spacing:-.6px;margin:20px 0 12px}.llb-subject-card p{font-size:12px;line-height:1.8;color:#718078;min-height:43px}.llb-subject-card ul{padding-left:17px;font-size:12px;line-height:2;color:#526b5b;min-height:72px}.llb-card-progress{margin:23px 0}.llb-card-progress small{display:block;font-size:10px;color:#718078;margin-top:8px}.llb-study-method{background:#f2f5eb;border-radius:10px;padding:25px;margin-top:30px}.llb-study-method h3{margin:0 0 12px;font-size:16px}.llb-study-method p{font-size:12px;line-height:1.9;color:#718078;margin:0}.llb-module-heading{padding:25px 0 32px}.llb-module-heading .eyebrow{margin-top:25px}.llb-module-heading h1{font-size:38px;letter-spacing:-1px;margin:12px 0}.llb-module-heading p{font-size:13px;color:#718078}.llb-reader{display:grid;grid-template-columns:245px 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;align-items:start}.llb-sidebar{background:#f6f8f0;padding:25px 18px;min-height:100%}.llb-sidebar>.category{display:block;margin:0 10px 20px;font-size:9px}.llb-sidebar button{display:flex;align-items:start;gap:10px;text-align:left;width:100%;border:0;background:transparent;color:var(--ink);padding:14px 10px;border-radius:6px;font-size:12px;line-height:1.6;margin-bottom:5px}.llb-sidebar button.active{background:#dfead7}.llb-sidebar button>span{color:#729364;font-size:13px}.llb-sidebar-foot{font-size:10px;line-height:2;color:#788c73;border-top:1px solid #e0e7d9;padding:20px 10px;margin-top:20px}.llb-lesson-content{padding:35px 40px;background:white;min-width:0}.llb-lesson-content h2{font-size:28px;letter-spacing:-.8px;line-height:1.3;margin:17px 0 25px}.llb-lesson-content p,.llb-lesson-content li{font-size:14px;line-height:1.95;color:#52675b}.llb-lesson-content .lesson-explanation{font-size:16px;line-height:2.05}.llb-worked{padding:23px 25px;background:#f0f5e8;border-left:3px solid #809d65;border-radius:0 7px 7px 0;margin:28px 0}.llb-worked p{margin:7px 0 0}.llb-practice h3,.llb-lesson-content h3{font-size:18px}.llb-lesson-content label:not(.quiz-option):not(.llb-check){display:block;font-size:12px;color:#718078;margin:15px 0 8px}.llb-lesson-content textarea{width:100%;min-height:145px;border:1px solid #dce4d8;background:#fdfefb;border-radius:7px;padding:15px;font:14px/1.8 'DM Sans',sans-serif;color:var(--ink);resize:vertical}.llb-lesson-content textarea.assignment-area{min-height:300px}.llb-answer{padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.llb-answer summary{cursor:pointer;color:var(--green)}.llb-lesson-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.llb-lesson-content fieldset{border:1px solid var(--line);border-radius:8px;margin:25px 0;padding:18px}.llb-lesson-content legend{font-size:14px;line-height:1.6;padding:0 7px;max-width:100%}.llb-feedback{padding:20px;background:#eef4e7;border-radius:8px;font-size:12px;line-height:1.8;margin:20px 0}.llb-feedback .nav-learn{margin-left:10px}.llb-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;padding:10px 0}.llb-check input{margin-top:5px}.llb-lesson-content .subtle{font-size:12px;color:#7c8c76}#llb-print{display:none}@media(max-width:900px){.llb-hero{gap:25px}.llb-hero h1{font-size:34px}#llb-app .semester-tabs{grid-template-columns:repeat(3,1fr)}.llb-reader{grid-template-columns:200px 1fr}.llb-lesson-content{padding:25px}.llb-semester-heading{display:block}.llb-semester-heading .search{margin-top:20px;max-width:350px}}@media(max-width:600px){.llb-top{align-items:flex-start}.llb-top>div{flex-direction:column;gap:5px}.llb-text-button{font-size:10px}.llb-hero{grid-template-columns:1fr;padding:30px 0}.llb-hero h1{font-size:32px}.llb-progress-card{padding:23px}.llb-stats{grid-template-columns:1fr 1fr;gap:16px}.llb-stats span{font-size:10px}.llb-stats b{font-size:23px}#llb-app .semester-tabs{gap:7px}#llb-app .semester-tabs button{font-size:12px;padding:12px 9px}.llb-subject-grid{grid-template-columns:1fr}.llb-semester-heading h2{font-size:25px}.llb-reader{grid-template-columns:1fr}.llb-sidebar{min-height:0;padding:15px;display:flex;flex-wrap:wrap;gap:4px}.llb-sidebar>.category{width:100%;margin:0 0 8px}.llb-sidebar button{width:auto;font-size:10px;padding:9px 7px;margin:0;max-width:100%}.llb-sidebar-foot{width:100%;margin:6px 0 0;padding:10px;line-height:1.7}.llb-module-heading h1{font-size:29px}.llb-lesson-content{padding:22px}.llb-lesson-content h2{font-size:25px}.llb-lesson-content .lesson-explanation{font-size:14px}.llb-lesson-content .primary{font-size:11px}.llb-feedback .nav-learn{margin:10px 0 0}}@media print{body.printing-llb>*{display:none!important}body.printing-llb>#llb-print{display:block!important;color:#000;font:11pt/1.55 Georgia,serif}#llb-print section{break-before:page}#llb-print h1{font:26pt Georgia;letter-spacing:0}#llb-print h2{font:22pt Georgia}#llb-print h3{font:18pt Georgia;break-after:avoid}#llb-print h4{font:14pt Georgia;break-after:avoid}#llb-print article{margin-bottom:30px}#llb-print p{orphans:3;widows:3}@page{size:A4;margin:18mm}}

#llb-app .semester-tabs{grid-template-columns:repeat(6,1fr)}
@media(max-width:700px){#llb-app .semester-tabs{grid-template-columns:repeat(2,1fr)}}

#llb-app .semester-tabs{grid-template-columns:repeat(6,1fr)}.llb-catalogue-hero{padding:45px 0 10px}.llb-catalogue-hero h1{font-size:44px;letter-spacing:-1.7px;max-width:650px;line-height:1.2}.llb-catalogue-hero p{max-width:700px;font-size:15px;line-height:1.9;color:#718078}.llb-branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.llb-branch-card{border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;background:white}.llb-branch-card h2{font-size:22px;letter-spacing:-.7px;line-height:1.35}.llb-branch-card p{font-size:12px;line-height:1.8;color:#718078}.llb-branch-card ul{padding-left:17px;font-size:11px;line-height:1.9;color:#52675b;flex:1}.llb-branch-card .primary{align-self:start;margin-top:15px}.llb-branch-search{max-width:420px}.llb-top>div{flex-wrap:wrap}#llb-app .llb-hero h1{font-size:36px}@media(max-width:1000px){.llb-branch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){#llb-app .semester-tabs{grid-template-columns:repeat(2,1fr)}.llb-branch-grid{grid-template-columns:1fr}.llb-catalogue-hero h1{font-size:33px}#llb-app .llb-hero h1{font-size:30px}}



