.elementor-2147 .elementor-element.elementor-element-8dbaeeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}/* Start custom CSS for html, class: .elementor-element-252cc0f *//* ====== Container (matches previous styled layout) ====== */
.ah-notes {
  max-width: 940px;
  margin: 18px auto;
  padding: 20px;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  color: #1c2430;
}

/* Main title */
.ah-notes .title {
  background: linear-gradient(90deg,#0646c5,#0070ff);
  color: #fff;
  padding: 16px 20px;
  border-radius: 10px;
  font-size: 26px;
  box-shadow: 0 6px 18px rgba(2,48,97,0.12);
  margin-bottom: 18px;
}

/* Card / Section (same visual as prior cards) */
.ah-card {
  background: #fbfdff;
  border: 1px solid #e6f0ff;
  border-left: 6px solid #0b63d6;
  border-radius: 10px;
  padding: 18px 20px;
  margin-bottom: 22px;
  box-shadow: 0 4px 10px rgba(14,44,97,0.04);
}

/* Section header */
.ah-card .sec-head {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:12px;
}
.ah-card .sec-num {
  width:44px;
  height:44px;
  border-radius:8px;
  background:#eaf3ff;
  color:#0b63d6;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:16px;
  box-shadow: inset 0 -2px 0 rgba(11,99,214,0.06);
}
.ah-card h3 {
  margin:0;
  font-size:20px;
  color:#06357a;
}

/* Subtopic */
.ah-sub {
  margin:10px 0;
  padding-left:6px;
}
.ah-sub h4 {
  margin:8px 0 6px;
  font-size:16px;
  color:#142433;
  font-weight:600;
}
.ah-sub p {
  margin:0 0 8px;
  line-height:1.6;
  font-size:15px;
  color:#2b3a42;
}

/* Divider */
.ah-divider {
  height:1px;
  background:linear-gradient(90deg,transparent,#e6f0ff,transparent);
  margin:16px 0;
  border-radius:2px;
}

/* Responsive tweaks */
@media (max-width:768px){
  .ah-notes { padding:12px; }
  .ah-card { padding:14px; }
  .ah-card .sec-num { width:38px; height:38px; font-size:15px; }
  .ah-card h3 { font-size:18px; }
}/* End custom CSS */