/* Start custom CSS for html, class: .elementor-element-e563da6 */@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700&family=Source+Sans+3:wght@400;500;600;700&display=swap');

/* ---------- TOKENS / DESKTOP (default) ---------- */
.lias-th{
  --cream:#FFF9F0 !important;
  --cream-2:#FFF4E6 !important;
  --sand:#F6E8D4 !important;
  --sand-2:#F0DCC2 !important;
  --maroon:#7B241C !important;
  --maroon-soft:#9C4A3C !important;
  --terra:#C0653F !important;
  --ink:#3B2F2A !important;
  --ink-soft:#5C4A40 !important;
  --line:#E3CCAE !important;
  --gold:#B07D2B !important;
  --leaf:#4F6F52 !important;
  font-family:'Source Sans 3',Segoe UI,system-ui,sans-serif !important;
  color:var(--ink) !important;
  background:var(--cream) !important;
  line-height:1.65 !important;
  font-size:17px !important;
  -webkit-font-smoothing:antialiased !important;
  box-sizing:border-box !important;
  max-width:1080px !important;
  margin:0 auto !important;
  padding:0 !important;
  border-radius:14px !important;
  overflow:hidden !important;
}
.lias-th *{box-sizing:border-box !important;}
.lias-th p{margin:0 0 12px 0 !important;}
.lias-th strong,.lias-th b{color:var(--maroon) !important;font-weight:700 !important;}
.lias-th a{color:var(--terra) !important;text-decoration:none !important;}
.lias-th a:hover{text-decoration:underline !important;}

/* ---------- COVER ---------- */
.lias-th .lias-cover{
  background:linear-gradient(135deg,var(--cream-2) 0%,var(--sand) 100%) !important;
  border-bottom:5px solid var(--maroon) !important;
  padding:46px 40px 38px 40px !important;
  text-align:center !important;
  position:relative !important;
}
.lias-th .lias-cover::before{
  content:"" !important;display:block !important;
  width:64px !important;height:4px !important;margin:0 auto 18px auto !important;
  background:var(--terra) !important;border-radius:3px !important;
}
.lias-th .lias-kicker{
  font-family:'Source Sans 3',sans-serif !important;
  letter-spacing:3px !important;text-transform:uppercase !important;
  font-size:13px !important;font-weight:700 !important;color:var(--terra) !important;
  margin-bottom:10px !important;
}
.lias-th .lias-cover h1{
  font-family:'Lora',Georgia,serif !important;
  font-weight:700 !important;font-size:40px !important;line-height:1.15 !important;
  color:var(--maroon) !important;margin:0 0 8px 0 !important;
}
.lias-th .lias-cover .lias-date{
  font-size:18px !important;color:var(--ink-soft) !important;font-weight:600 !important;margin:0 !important;
}
.lias-th .lias-brand{
  margin-top:18px !important;display:inline-block !important;
  background:var(--maroon) !important;color:var(--cream) !important;
  padding:8px 22px !important;border-radius:30px !important;
  font-size:14px !important;font-weight:700 !important;letter-spacing:1px !important;
}
.lias-th .lias-brand span{color:#F3D9A6 !important;}

/* ---------- BODY WRAP ---------- */
.lias-th .lias-body{padding:30px 38px 40px 38px !important;}

/* ---------- TABLE OF CONTENTS ---------- */
.lias-th .lias-toc{
  background:var(--cream-2) !important;
  border:1px solid var(--line) !important;
  border-left:5px solid var(--terra) !important;
  border-radius:12px !important;
  padding:22px 26px !important;margin:0 0 32px 0 !important;
}
.lias-th .lias-toc h2{
  font-family:'Lora',serif !important;color:var(--maroon) !important;
  font-size:22px !important;margin:0 0 14px 0 !important;
}
.lias-th .lias-toc ol{margin:0 !important;padding:0 0 0 4px !important;list-style:none !important;counter-reset:toc !important;}
.lias-th .lias-toc li{
  counter-increment:toc !important;
  padding:7px 0 !important;border-bottom:1px dashed var(--line) !important;
  display:flex !important;align-items:baseline !important;gap:10px !important;
}
.lias-th .lias-toc li:last-child{border-bottom:none !important;}
.lias-th .lias-toc li::before{
  content:counter(toc,decimal-leading-zero) !important;
  font-family:'Lora',serif !important;font-weight:700 !important;
  color:var(--terra) !important;font-size:15px !important;min-width:26px !important;
}
.lias-th .lias-toc a{font-weight:600 !important;color:var(--ink) !important;font-size:16px !important;}
.lias-th .lias-toc a:hover{color:var(--maroon) !important;}
.lias-th .lias-toc .lias-gs{
  margin-left:auto !important;font-size:11px !important;font-weight:700 !important;
  background:var(--sand) !important;color:var(--maroon) !important;
  padding:2px 9px !important;border-radius:20px !important;white-space:nowrap !important;
}

/* ---------- ARTICLE CARD ---------- */
.lias-th .lias-art{
  background:#FFFFFF !important;
  border:1px solid var(--line) !important;
  border-radius:14px !important;
  padding:26px 28px !important;margin:0 0 34px 0 !important;
  box-shadow:0 4px 18px rgba(123,36,28,0.06) !important;
  scroll-margin-top:20px !important;
  overflow:hidden !important;
}
.lias-th .lias-art-head{
  border-bottom:3px solid var(--sand) !important;
  padding-bottom:14px !important;margin-bottom:18px !important;
}
.lias-th .lias-tag{
  display:inline-block !important;background:var(--maroon) !important;color:var(--cream) !important;
  font-size:12px !important;font-weight:700 !important;letter-spacing:.5px !important;
  padding:4px 12px !important;border-radius:20px !important;margin-bottom:10px !important;
}
.lias-th .lias-art-head h2{
  font-family:'Lora',serif !important;color:var(--maroon) !important;
  font-size:27px !important;line-height:1.2 !important;margin:0 !important;font-weight:700 !important;
}

/* ---------- SECTION LABELS A–F ---------- */
.lias-th .lias-sec{margin:18px 0 8px 0 !important;}
.lias-th .lias-sec h3{
  font-family:'Source Sans 3',sans-serif !important;
  font-size:16px !important;font-weight:700 !important;
  color:var(--terra) !important;text-transform:uppercase !important;letter-spacing:1px !important;
  margin:0 0 8px 0 !important;display:flex !important;align-items:center !important;gap:9px !important;
}
.lias-th .lias-sec h3::before{
  content:"" !important;width:8px !important;height:20px !important;
  background:var(--terra) !important;border-radius:3px !important;display:inline-block !important;
}
.lias-th .lias-art ul{margin:4px 0 12px 0 !important;padding-left:22px !important;}
.lias-th .lias-art li{margin:0 0 7px 0 !important;}

/* ---------- DATA TABLE ---------- */
.lias-th .lias-table-wrap{overflow-x:auto !important;margin:10px 0 16px 0 !important;-webkit-overflow-scrolling:touch !important;}
.lias-th table{
  width:100% !important;border-collapse:collapse !important;
  font-size:15px !important;background:var(--cream) !important;
  border:1px solid var(--line) !important;border-radius:8px !important;overflow:hidden !important;
}
.lias-th table th{
  background:var(--sand) !important;color:var(--maroon) !important;
  font-weight:700 !important;text-align:left !important;
  padding:11px 13px !important;border:1px solid var(--line) !important;font-size:14px !important;
}
.lias-th table td{
  padding:10px 13px !important;border:1px solid var(--line) !important;
  vertical-align:top !important;color:var(--ink) !important;
}
.lias-th table tr:nth-child(even) td{background:var(--cream-2) !important;}

/* ---------- FLOWCHART (CSS only) ---------- */
.lias-th .lias-flow{
  display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;
  gap:0 !important;margin:12px 0 18px 0 !important;
}
.lias-th .lias-flow .lias-node{
  flex:1 1 0 !important;min-width:130px !important;
  background:var(--cream-2) !important;border:1.5px solid var(--terra) !important;
  border-radius:10px !important;padding:12px 12px !important;text-align:center !important;
  font-size:14px !important;font-weight:600 !important;color:var(--ink) !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
}
.lias-th .lias-flow .lias-arrow{
  flex:0 0 30px !important;display:flex !important;align-items:center !important;justify-content:center !important;
  color:var(--terra) !important;font-size:24px !important;font-weight:700 !important;
}

/* ---------- MIND MAP (CSS only) ---------- */
.lias-th .lias-mind{margin:12px 0 18px 0 !important;}
.lias-th .lias-mind .lias-core{
  background:var(--maroon) !important;color:var(--cream) !important;
  display:inline-block !important;padding:9px 20px !important;border-radius:30px !important;
  font-weight:700 !important;font-size:15px !important;margin-bottom:12px !important;
}
.lias-th .lias-branches{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}
.lias-th .lias-branch{
  flex:1 1 200px !important;background:var(--cream-2) !important;
  border:1px solid var(--line) !important;border-top:4px solid var(--leaf) !important;
  border-radius:10px !important;padding:12px 14px !important;
}
.lias-th .lias-branch b{color:var(--leaf) !important;display:block !important;margin-bottom:5px !important;font-size:14px !important;}
.lias-th .lias-branch span{font-size:14px !important;color:var(--ink-soft) !important;}

/* ---------- CRITICAL / WAY-FORWARD CALLOUTS ---------- */
.lias-th .lias-critical{
  background:#FCEFE9 !important;border-left:5px solid var(--maroon-soft) !important;
  border-radius:8px !important;padding:14px 18px !important;margin:10px 0 14px 0 !important;
}
.lias-th .lias-forward{
  background:#EEF3EA !important;border-left:5px solid var(--leaf) !important;
  border-radius:8px !important;padding:14px 18px !important;margin:10px 0 14px 0 !important;
}
.lias-th .lias-forward ul li{margin-bottom:6px !important;}

/* ---------- EXAM ORIENTATION ---------- */
.lias-th .lias-exam{
  background:var(--sand) !important;border:1px dashed var(--maroon-soft) !important;
  border-radius:10px !important;padding:16px 18px !important;margin:14px 0 0 0 !important;
}
.lias-th .lias-exam .lias-prelims{margin-bottom:12px !important;}
.lias-th .lias-pill{
  display:inline-block !important;background:#FFFFFF !important;border:1px solid var(--line) !important;
  color:var(--ink) !important;font-size:13px !important;font-weight:600 !important;
  padding:3px 10px !important;border-radius:18px !important;margin:3px 4px 3px 0 !important;
}
.lias-th .lias-mains{
  background:#FFFFFF !important;border-radius:8px !important;padding:12px 14px !important;
  border-left:4px solid var(--gold) !important;font-size:15px !important;
}
.lias-th .lias-mains em{font-style:normal !important;font-weight:600 !important;color:var(--maroon) !important;}
.lias-th .lias-marks{
  float:right !important;background:var(--gold) !important;color:#FFF !important;
  font-size:12px !important;font-weight:700 !important;padding:2px 9px !important;border-radius:14px !important;
}

/* ---------- MCQ ---------- */
.lias-th details.lias-mcq{
  margin:16px 0 4px 0 !important;background:var(--cream-2) !important;
  border:1px solid var(--line) !important;border-radius:10px !important;padding:0 !important;overflow:hidden !important;
}
.lias-th details.lias-mcq>summary{
  cursor:pointer !important;list-style:none !important;
  padding:13px 18px !important;font-weight:700 !important;color:var(--maroon) !important;
  background:var(--sand) !important;font-size:15px !important;
  display:flex !important;justify-content:space-between !important;align-items:center !important;
}
.lias-th details.lias-mcq>summary::-webkit-details-marker{display:none !important;}
.lias-th details.lias-mcq>summary::after{content:"▼ Show Answer" !important;font-size:12px !important;color:var(--terra) !important;font-weight:700 !important;}
.lias-th details.lias-mcq[open]>summary::after{content:"▲ Hide Answer" !important;}
.lias-th .lias-mcq-body{padding:14px 18px !important;}
.lias-th .lias-mcq-q{font-weight:600 !important;margin-bottom:8px !important;}
.lias-th .lias-mcq-body ol{margin:6px 0 12px 0 !important;padding-left:24px !important;}
.lias-th .lias-mcq-body ol li{margin-bottom:4px !important;}
.lias-th .lias-mcq-ans{
  background:#EEF3EA !important;border-left:4px solid var(--leaf) !important;
  padding:10px 14px !important;border-radius:6px !important;font-size:15px !important;
}
.lias-th .lias-mcq-ans b{color:var(--leaf) !important;}

/* ---------- BACK TO TOP ---------- */
.lias-th .lias-top{display:block !important;text-align:right !important;margin-top:10px !important;font-size:13px !important;font-weight:700 !important;}

/* ---------- FAQ ---------- */
.lias-th .lias-faq-wrap{
  background:var(--cream-2) !important;border:1px solid var(--line) !important;
  border-radius:14px !important;padding:26px 28px !important;margin-top:14px !important;
}
.lias-th .lias-faq-wrap h2{
  font-family:'Lora',serif !important;color:var(--maroon) !important;
  font-size:26px !important;margin:0 0 6px 0 !important;
}
.lias-th .lias-faq-sub{color:var(--ink-soft) !important;margin-bottom:18px !important;font-size:15px !important;}
.lias-th details.lias-faq{
  background:#FFFFFF !important;border:1px solid var(--line) !important;
  border-radius:10px !important;margin-bottom:12px !important;overflow:hidden !important;
}
.lias-th details.lias-faq>summary{
  cursor:pointer !important;list-style:none !important;
  padding:15px 18px !important;font-weight:700 !important;color:var(--ink) !important;
  font-size:16px !important;display:flex !important;justify-content:space-between !important;
  align-items:center !important;gap:12px !important;
}
.lias-th details.lias-faq>summary::-webkit-details-marker{display:none !important;}
.lias-th details.lias-faq>summary::after{content:"+" !important;font-size:24px !important;color:var(--terra) !important;font-weight:400 !important;line-height:1 !important;}
.lias-th details.lias-faq[open]>summary{color:var(--maroon) !important;background:var(--cream) !important;}
.lias-th details.lias-faq[open]>summary::after{content:"–" !important;}
.lias-th .lias-faq-a{padding:0 18px 16px 18px !important;color:var(--ink-soft) !important;font-size:15.5px !important;}

/* ---------- FOOTER ---------- */
.lias-th .lias-foot{
  text-align:center !important;padding:26px 20px 30px 20px !important;
  background:var(--sand) !important;border-top:4px solid var(--maroon) !important;margin-top:6px !important;
}
.lias-th .lias-foot b{color:var(--maroon) !important;font-size:17px !important;}
.lias-th .lias-foot p{font-size:14px !important;color:var(--ink-soft) !important;margin:6px 0 0 0 !important;}

/* ====================================================================
   TABLET  (769px – 1024px)
   ==================================================================== */
@media (min-width:769px) and (max-width:1024px){
  .lias-th{font-size:16.5px !important;border-radius:10px !important;}
  .lias-th .lias-cover{padding:38px 30px 30px 30px !important;}
  .lias-th .lias-cover h1{font-size:33px !important;}
  .lias-th .lias-body{padding:26px 28px 32px 28px !important;}
  .lias-th .lias-art{padding:22px 22px !important;}
  .lias-th .lias-art-head h2{font-size:24px !important;}
  .lias-th .lias-flow .lias-node{min-width:110px !important;font-size:13px !important;}
  .lias-th .lias-branch{flex:1 1 45% !important;}
  .lias-th table{font-size:14px !important;}
}

/* ====================================================================
   MOBILE  (max 768px)
   ==================================================================== */
@media (max-width:768px){
  .lias-th{font-size:16px !important;border-radius:0 !important;line-height:1.6 !important;}
  .lias-th .lias-cover{padding:30px 18px 24px 18px !important;}
  .lias-th .lias-kicker{font-size:11px !important;letter-spacing:2px !important;}
  .lias-th .lias-cover h1{font-size:25px !important;}
  .lias-th .lias-cover .lias-date{font-size:15px !important;}
  .lias-th .lias-brand{font-size:12px !important;padding:7px 16px !important;}
  .lias-th .lias-body{padding:18px 14px 26px 14px !important;}

  .lias-th .lias-toc{padding:16px 16px !important;border-radius:10px !important;}
  .lias-th .lias-toc h2{font-size:19px !important;}
  .lias-th .lias-toc li{flex-wrap:wrap !important;gap:6px !important;}
  .lias-th .lias-toc a{font-size:15px !important;}
  .lias-th .lias-toc .lias-gs{margin-left:0 !important;}

  .lias-th .lias-art{padding:18px 15px !important;border-radius:10px !important;margin-bottom:24px !important;}
  .lias-th .lias-tag{font-size:11px !important;}
  .lias-th .lias-art-head h2{font-size:20px !important;}
  .lias-th .lias-sec h3{font-size:14px !important;letter-spacing:.5px !important;}
  .lias-th .lias-art ul{padding-left:18px !important;}

  /* stack flowchart vertically on mobile */
  .lias-th .lias-flow{flex-direction:column !important;}
  .lias-th .lias-flow .lias-node{min-width:100% !important;font-size:14px !important;}
  .lias-th .lias-flow .lias-arrow{flex:0 0 26px !important;transform:rotate(90deg) !important;width:100% !important;}

  /* stack mind-map branches */
  .lias-th .lias-branch{flex:1 1 100% !important;}

  .lias-th table{font-size:13.5px !important;}
  .lias-th table th,.lias-th table td{padding:8px 9px !important;}

  .lias-th .lias-exam{padding:13px 14px !important;}
  .lias-th .lias-marks{float:none !important;display:inline-block !important;margin-bottom:6px !important;}
  .lias-th .lias-mains{font-size:14.5px !important;}

  .lias-th details.lias-mcq>summary{font-size:14px !important;padding:11px 14px !important;}
  .lias-th details.lias-mcq>summary::after{content:"▼" !important;}
  .lias-th details.lias-mcq[open]>summary::after{content:"▲" !important;}

  .lias-th .lias-faq-wrap{padding:18px 15px !important;border-radius:10px !important;}
  .lias-th .lias-faq-wrap h2{font-size:21px !important;}
  .lias-th details.lias-faq>summary{font-size:15px !important;padding:13px 14px !important;}
}/* End custom CSS */