/* Madar Academy v3 — Elementa chemistry landing (navy / purple / yellow) */
.theme-madar-v3[data-theme-pack=clinical]{
  --madar-navy:#101566;
  --madar-purple:#5841EA;
  --madar-purple-deep:#3E2CA7;
  --madar-yellow:#FBD300;
  --madar-amber:#FBA000;
  --madar-red:#EE1908;
  --madar-mist:#F6F7F9;
  --madar-lilac:#EDF1FF;
  --madar-wash:#DFE3FF;
  --madar-cream:#FFFFE7;
  --madar-featured:#FFFCEA;
  --madar-line:#D4DBE3;
  --madar-shadow:0 16px 40px rgba(112,144,176,.20);
  --theme-bg:#f6f7f9;
  --theme-surface:#ffffff;
  --theme-elevated-surface:#ffffff;
  --theme-text:#101566;
  --theme-muted:#3f4e65;
  --theme-accent:#5841ea;
  --theme-accent-contrast:#f6f7f9;
  --theme-radius:8px;
  --theme-radius-card:24px;
  --theme-radius-button:8px;
  --theme-radius-image:20px;
  --theme-heading:"Raleway","Alexandria",system-ui,sans-serif;
  --theme-body:"IBM Plex Sans Arabic","Poppins",system-ui,sans-serif;
  --theme-section-padding-scale:1;
  --madar-edge:clamp(20px,8.3vw,120px);
  background:var(--madar-mist);
  color:var(--madar-navy);
  font-family:var(--theme-body);
}
.theme-madar-v3[data-theme-pack=clinical][dir=rtl]{
  --theme-heading:"Alexandria","Tajawal","Raleway",system-ui,sans-serif;
  --theme-body:"IBM Plex Sans Arabic","Tajawal",system-ui,sans-serif;
}
.theme-madar-v3[data-theme-pack=clinical] :is(.theme-brand,.theme-hero h1,.theme-section h2,.theme-split h2,.theme-contact h2,.theme-quote .theme-kicker,.theme-footer strong,.theme-services h3,.theme-courses h3,.theme-pricing strong,.theme-inquiry-section h2){
  font-family:var(--theme-heading);
  font-weight:700;
  letter-spacing:-.02em;
}

/* —— Buttons —— */
.theme-madar-v3 .theme-button,
.theme-madar-v3 .theme-button-small{
  border-radius:8px;
  background:var(--madar-purple);
  color:#f6f7f9!important;
  border:0;
  font-weight:500;
  padding-inline:32px;
  min-height:54px;
  box-shadow:none;
}
.theme-madar-v3 .theme-button:hover,
.theme-madar-v3 .theme-button-small:hover{
  filter:brightness(.96);
  transform:translateY(-1px);
}
.theme-madar-v3 .theme-button svg{display:none}

/* —— Header split —— */
.theme-madar-v3 .theme-header-split{
  height:120px;
  padding-inline:var(--madar-edge);
  background:#fff;
  border:0;
  border-block-start:0;
  gap:24px;
}
.theme-madar-v3 .theme-header-split .theme-brand{
  color:var(--madar-navy);
  font-size:clamp(20px,2vw,28px);
  display:inline-flex;
  align-items:center;
  gap:12px;
}
.theme-madar-v3 .theme-header-split .theme-brand:before,
.theme-madar-v3 .theme-header-minimal .theme-brand:before{
  content:"";
  width:32px;
  height:32px;
  border-radius:8px;
  flex-shrink:0;
  background:var(--madar-purple) center/18px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F7F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6M10 3v6L6 18a3.2 3.2 0 003 4h6a3.2 3.2 0 003-4l-4-9V3'/><path d='M8 15h8'/></svg>");
}
.theme-madar-v3 .theme-header-split nav>a:not(.theme-button){
  color:#627a95;
  font-weight:500;
  font-size:16px;
}
.theme-madar-v3 .theme-header-split nav>a[aria-current=page]{color:var(--madar-purple);font-weight:700}
.theme-madar-v3 .theme-header-minimal{
  height:88px;
  padding-inline:var(--madar-edge);
  background:#fff;
  border:0;
}
.theme-madar-v3 .theme-header-minimal .theme-brand{
  color:var(--madar-navy);
  display:inline-flex;
  align-items:center;
  gap:12px;
}

/* —— Hero course —— */
.theme-madar-v3 .theme-hero-course{
  margin-inline:var(--madar-edge);
  margin-block-end:40px;
  min-height:640px;
  border:0;
  border-radius:20px;
  background:var(--madar-mist);
  overflow:hidden;
  position:relative;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
}
.theme-madar-v3 .theme-hero-course .theme-hero-copy{
  background:transparent;
  padding:clamp(48px,6vw,80px) clamp(28px,4vw,63px);
  position:relative;
  z-index:1;
}
.theme-madar-v3 .theme-hero-course h1{
  color:var(--madar-navy);
  font-size:clamp(42px,5.5vw,80px);
  line-height:1;
  max-width:12ch;
}
.theme-madar-v3 .theme-hero-course p{
  color:#627a95;
  font-size:18px;
  max-width:38ch;
}
.theme-madar-v3 .theme-hero-course .theme-hero-image{
  margin:0;
  min-height:640px;
  position:relative;
  border-radius:0;
}
.theme-madar-v3 .theme-hero-course .theme-hero-image:before,
.theme-madar-v3 .theme-hero-course .theme-hero-image:after{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
}
.theme-madar-v3 .theme-hero-course .theme-hero-image:before{
  width:270px;
  height:270px;
  border-radius:200px;
  background:var(--madar-purple);
  inset-inline-start:8%;
  inset-block-end:-40px;
}
.theme-madar-v3 .theme-hero-course .theme-hero-image:after{
  width:210px;
  height:210px;
  background:var(--madar-yellow);
  inset-inline-end:-24px;
  inset-block-end:24px;
  clip-path:polygon(0 0,100% 0,100% 100%);
}
.theme-madar-v3 .theme-hero-course .theme-hero-image img{
  position:relative;
  z-index:1;
  object-fit:cover;
  border-radius:20px 0 0 20px;
  box-shadow:var(--madar-shadow);
}
.theme-madar-v3[dir=rtl] .theme-hero-course .theme-hero-image img{border-radius:0 20px 20px 0}
.theme-madar-v3 .theme-hero-course .theme-hero-proof{
  display:grid;
  gap:12px;
  margin-top:28px;
  max-width:280px;
}
.theme-madar-v3 .theme-hero-course .theme-hero-proof span{
  display:flex;
  align-items:center;
  gap:16px;
  padding:8px 24px 8px 8px;
  background:#fff;
  border-radius:40px;
  box-shadow:var(--madar-shadow);
  color:var(--madar-navy);
  font-size:14px;
  font-weight:700;
}
.theme-madar-v3 .theme-hero-course .theme-hero-proof span:before{
  content:"";
  width:56px;
  height:56px;
  border-radius:40px;
  flex-shrink:0;
  background:var(--madar-amber) center/26px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='7' width='13' height='10' rx='2'/><path d='M15 10l6-3v10l-6-3z'/></svg>");
}
.theme-madar-v3 .theme-hero-course .theme-hero-proof span:nth-child(2):before{
  background-color:var(--madar-red);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h8l5 5v13H7z'/><path d='M15 3v5h5'/><path d='M10 13h6M10 17h4'/></svg>");
}
.theme-madar-v3 .theme-hero-course .theme-hero-proof span:nth-child(3):before{
  background-color:var(--madar-yellow);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='8' r='3'/><path d='M3 20c1-3.2 3.2-5 6-5s5 1.8 6 5'/><circle cx='17' cy='9' r='2.2'/><path d='M16.2 20c.4-2 1.6-3.4 3.4-4'/></svg>");
}
.theme-madar-v3 .theme-hero-compact{
  margin-inline:var(--madar-edge);
  border-radius:20px;
  background:var(--madar-mist);
  min-height:auto;
}
.theme-madar-v3 .theme-hero-compact .theme-hero-copy{background:transparent}
.theme-madar-v3 .theme-hero-centered{
  padding-inline:var(--madar-edge);
  background:var(--madar-mist);
}

/* —— Feature cards (benefits) —— */
.theme-madar-v3 .theme-services-section-cards{
  padding-inline:var(--madar-edge);
}
.theme-madar-v3 .theme-services-section-cards .theme-section-head{
  grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);
  gap:40px;
  margin-bottom:48px;
}
.theme-madar-v3 .theme-services-section-cards .theme-section-head>span{display:none}
.theme-madar-v3 .theme-services-section-cards h2{
  font-size:clamp(28px,3vw,34px);
  line-height:1.2;
}
.theme-madar-v3 .theme-services-section-cards .theme-services{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  border:0;
}
.theme-madar-v3 .theme-services-section-cards .theme-services article{
  min-height:280px;
  padding:28px 24px 32px;
  border:0;
  border-radius:20px;
  background:var(--madar-lilac);
  box-shadow:none;
}
.theme-madar-v3 .theme-services-section-cards .theme-services article:nth-child(2){
  background:#fff;
  border:1px solid var(--madar-line);
}
.theme-madar-v3 .theme-services-section-cards .theme-services article:nth-child(3){background:var(--madar-mist)}
.theme-madar-v3 .theme-services-section-cards .theme-services article:nth-child(4){
  background:#fff;
  border:1px solid var(--madar-line);
  grid-column:span 1;
}
.theme-madar-v3 .theme-services-section-cards .theme-services article:nth-child(5){background:var(--madar-cream)}
.theme-madar-v3 .theme-services-section-cards .theme-service-media{display:none}
.theme-madar-v3 .theme-services-section-cards .theme-service-index,
.theme-madar-v3 .theme-services-section-cards .theme-arrow{display:none}
.theme-madar-v3 .theme-services-section-cards .theme-service-copy{
  padding:0;
  padding-block-start:96px;
  position:relative;
}
.theme-madar-v3 .theme-services-section-cards .theme-service-copy:before{
  content:"";
  position:absolute;
  inset-block-start:0;
  inset-inline-start:0;
  width:72px;
  height:72px;
  border-radius:16px;
  background:var(--madar-wash) center/36px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='6' width='18' height='12' rx='2'/><path d='M10 9l5 3-5 3z' fill='%235841EA' stroke='none'/></svg>");
}
.theme-madar-v3 .theme-services-section-cards article:nth-child(2) .theme-service-copy:before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h11a3 3 0 013 3v5a3 3 0 01-3 3h-4l-4 3v-3H4a3 3 0 01-3-3V9a3 3 0 013-3z'/></svg>");
}
.theme-madar-v3 .theme-services-section-cards article:nth-child(3) .theme-service-copy:before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='18' rx='2'/><path d='M8 9l2.2 2.2L15 7M9 15h6'/></svg>");
}
.theme-madar-v3 .theme-services-section-cards article:nth-child(4) .theme-service-copy:before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5a2 2 0 012-2h6v18H6a2 2 0 01-2-2z'/><path d='M12 3h6a2 2 0 012 2v14a2 2 0 01-2 2h-6'/></svg>");
}
.theme-madar-v3 .theme-services-section-cards article:nth-child(5) .theme-service-copy:before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='3'/><path d='M5 20c1-3.4 3.4-5.5 7-5.5s6 2.1 7 5.5'/><path d='M17 7.5l1.8-2.2M19.2 10h2.2'/></svg>");
}
.theme-madar-v3 .theme-services-section-cards h3{
  margin:0 0 8px;
  font-family:var(--theme-body);
  font-size:20px;
}
.theme-madar-v3 .theme-services-section-cards p{font-size:14px;line-height:1.6}

/* —— Topic icons —— */
.theme-madar-v3 .theme-services-section-icons{
  padding-inline:var(--madar-edge);
  text-align:center;
}
.theme-madar-v3 .theme-services-section-icons .theme-section-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:16px;
  margin-bottom:48px;
}
.theme-madar-v3 .theme-services-section-icons .theme-section-head>span{display:none}
.theme-madar-v3 .theme-services-section-icons h2{
  font-size:clamp(32px,3.4vw,42px);
  text-align:center;
}
.theme-madar-v3 .theme-services-section-icons .theme-services{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  border:0;
}
.theme-madar-v3 .theme-services-section-icons .theme-services article{
  display:flex;
  align-items:center;
  gap:16px;
  padding:16px;
  background:var(--madar-mist);
  border:0;
  border-radius:16px;
  text-align:start;
}
.theme-madar-v3 .theme-services-section-icons .theme-service-media{display:none}
.theme-madar-v3 .theme-services-section-icons .theme-service-index,
.theme-madar-v3 .theme-services-section-icons .theme-arrow{display:none}
.theme-madar-v3 .theme-services-section-icons .theme-service-copy{
  padding:0;
  padding-inline-start:88px;
  position:relative;
}
.theme-madar-v3 .theme-services-section-icons .theme-service-copy:before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-block-start:50%;
  transform:translateY(-50%);
  width:72px;
  height:72px;
  border-radius:16px;
  background:var(--madar-wash) center/40px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='8' cy='12' r='5' fill='%23FBD300'/><circle cx='16' cy='12' r='5' fill='%235841EA'/><rect x='10' y='11' width='4' height='2' rx='1' fill='%23101566'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(2) .theme-service-copy:before{
  border-radius:50%;
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><circle cx='12' cy='12' r='2.4' fill='%23EE1908'/><ellipse cx='12' cy='12' rx='10' ry='4.2' stroke='%235841EA' stroke-width='1.6'/><ellipse cx='12' cy='12' rx='10' ry='4.2' stroke='%23FBA000' stroke-width='1.6' transform='rotate(60 12 12)'/><ellipse cx='12' cy='12' rx='10' ry='4.2' stroke='%23FBD300' stroke-width='1.6' transform='rotate(-60 12 12)'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(3) .theme-service-copy:before{
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='3' width='5.5' height='5.5' rx='1' fill='%235841EA'/><rect x='9.25' y='3' width='5.5' height='5.5' rx='1' fill='%23FBD300'/><rect x='15.5' y='3' width='5.5' height='5.5' rx='1' fill='%23EE1908'/><rect x='3' y='9.25' width='5.5' height='5.5' rx='1' fill='%23FBA000'/><rect x='9.25' y='9.25' width='5.5' height='5.5' rx='1' fill='%23101566'/><rect x='15.5' y='9.25' width='5.5' height='5.5' rx='1' fill='%235841EA'/><rect x='3' y='15.5' width='5.5' height='5.5' rx='1' fill='%23FBD300'/><rect x='9.25' y='15.5' width='5.5' height='5.5' rx='1' fill='%23EE1908'/><rect x='15.5' y='15.5' width='5.5' height='5.5' rx='1' fill='%23FBA000'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(4) .theme-service-copy:before{
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='9' cy='10' r='4' fill='%235841EA'/><circle cx='15' cy='10' r='4' fill='%23FBD300'/><circle cx='12' cy='15.5' r='4' fill='%23EE1908'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(5) .theme-service-copy:before{
  border-radius:50%;
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='8' cy='12' r='5.2' fill='%23EE1908'/><circle cx='16' cy='12' r='5.2' fill='%235841EA'/><text x='8' y='15' text-anchor='middle' font-size='8' font-weight='700' fill='%23fff'>+</text><text x='16' y='15' text-anchor='middle' font-size='10' font-weight='700' fill='%23fff'>-</text></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(6) .theme-service-copy:before{
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6M10 3v6L6.2 18a3 3 0 002.8 4h6a3 3 0 002.8-4L14 9V3'/><path d='M8 15h8' stroke='%23FBA000'/><circle cx='10' cy='17' r='1' fill='%23EE1908' stroke='none'/><circle cx='13' cy='18.5' r='.8' fill='%23FBD300' stroke='none'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(7) .theme-service-copy:before{
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v4'/><path d='M5 9h14'/><path d='M8 9l-3 10h6'/><path d='M16 9l3 10h-6'/><circle cx='8' cy='21' r='1.4' fill='%23FBD300' stroke='none'/><circle cx='16' cy='21' r='1.4' fill='%23EE1908' stroke='none'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons article:nth-child(8) .theme-service-copy:before{
  background-color:var(--madar-lilac);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h10v5l2 13H5L7 8z'/><path d='M7.5 14h9' stroke='%23FBA000'/><path d='M8 17h8' stroke='%23FBD300'/></svg>");
}
.theme-madar-v3 .theme-services-section-icons h3{
  margin:0 0 4px;
  font-family:var(--theme-body);
  font-size:20px;
}
.theme-madar-v3 .theme-services-section-icons p{font-size:14px;margin:0}

/* —— Audience split checklist —— */
.theme-madar-v3 .theme-split-checklist{
  margin-inline:var(--madar-edge);
  margin-block:20px;
  background:transparent;
  gap:48px;
  align-items:center;
}
.theme-madar-v3 .theme-split-checklist .theme-split-media{
  min-height:520px;
  border-radius:24px;
  overflow:visible;
  position:relative;
  background:var(--madar-yellow);
}
.theme-madar-v3 .theme-split-checklist .theme-split-media:before{
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  border-radius:50%;
  background:var(--madar-yellow);
  inset-inline-start:-24px;
  inset-block-start:-24px;
  z-index:0;
}
.theme-madar-v3 .theme-split-checklist img{
  position:relative;
  z-index:1;
  border-radius:24px;
  box-shadow:var(--madar-shadow);
  height:100%;
  object-fit:cover;
}
.theme-madar-v3 .theme-split-checklist .theme-split-copy{padding:clamp(24px,4vw,48px) 0}
.theme-madar-v3 .theme-split-checklist h2{font-size:clamp(32px,3.4vw,42px);line-height:1.2}
.theme-madar-v3 .theme-split-checklist ul{
  display:grid;
  gap:12px;
  margin-top:28px;
  padding:0;
  list-style:none;
}
.theme-madar-v3 .theme-split-checklist li{
  display:flex;
  align-items:center;
  gap:12px;
  padding:8px 16px 8px 32px;
  background:var(--madar-mist);
  border:0;
  border-inline-start:0;
  border-radius:8px;
  font-size:14px;
  font-weight:700;
  color:var(--madar-navy);
}
.theme-madar-v3 .theme-split-checklist li:before{
  content:"";
  width:32px;
  height:32px;
  margin-inline-start:-40px;
  display:grid;
  place-items:center;
  background:var(--madar-yellow) center/16px no-repeat;
  border-radius:40px;
  outline:4px solid #fff;
  flex-shrink:0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M4 16l5-5 3 3 8-8'/><path d='M14 6h6v6'/></svg>");
}
.theme-madar-v3 .theme-split-checklist li:nth-child(2):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 20h8'/><path d='M12 16v4'/><path d='M7 16h10l-1.2-6H8.2z'/><path d='M9 10V8a3 3 0 016 0v2'/></svg>");
}
.theme-madar-v3 .theme-split-checklist li:nth-child(3):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20h16'/><path d='M6 20V10l6-4 6 4v10'/><path d='M10 20v-5h4v5'/></svg>");
}
.theme-madar-v3 .theme-split-checklist li:nth-child(4):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23101566' stroke='%23101566' stroke-width='1'><path d='M12 3l2.2 6.4H21l-5.4 3.9 2.1 6.4L12 16.6 6.3 19.7l2.1-6.4L3 9.4h6.8z'/></svg>");
}
.theme-madar-v3 .theme-split-checklist li:nth-child(5):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5a2 2 0 012-2h6v16H6a2 2 0 01-2-2z'/><path d='M12 3h6a2 2 0 012 2v14a2 2 0 01-2 2h-6'/></svg>");
}

/* —— Featured courses —— */
.theme-madar-v3 .theme-course-section-featured,
.theme-madar-v3 .theme-course-section-horizontal{
  padding-inline:var(--madar-edge);
}
.theme-madar-v3 .theme-course-section .theme-section-head>span{color:var(--madar-purple)}
.theme-madar-v3 .theme-courses article{
  border:0;
  background:var(--madar-mist);
  border-radius:24px;
  box-shadow:none;
}
.theme-madar-v3 .theme-courses img{border-radius:20px 20px 0 0}
.theme-madar-v3 .theme-course-section-horizontal .theme-courses{
  display:grid;
  gap:24px;
  border:0;
}
.theme-madar-v3 .theme-course-section-horizontal .theme-courses article{
  grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);
  margin:0;
  border:0;
  background:#fff;
  box-shadow:var(--madar-shadow);
}
.theme-madar-v3 .theme-course-section-horizontal .theme-courses img{border-radius:20px 0 0 20px;height:100%}
.theme-madar-v3[dir=rtl] .theme-course-section-horizontal .theme-courses img{border-radius:0 20px 20px 0}

/* —— Pricing —— */
.theme-madar-v3 .theme-pricing-section-cards{
  padding-inline:var(--madar-edge);
  text-align:center;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-section-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  margin-bottom:48px;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-section-head>span{display:none}
.theme-madar-v3 .theme-pricing-section-cards h2{font-size:clamp(32px,3.4vw,42px)}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing article{
  min-height:0;
  padding:32px;
  gap:24px;
  background:var(--madar-mist);
  border:0;
  border-radius:24px;
  text-align:start;
  justify-content:flex-start;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing article.is-featured{background:var(--madar-featured)}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing strong{
  font-family:var(--theme-body);
  font-size:20px;
  color:var(--madar-navy);
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing article>span{
  font-family:var(--theme-heading);
  font-size:34px;
  font-weight:700;
  color:var(--madar-navy);
  order:2;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing p{
  order:1;
  padding:12px 16px;
  background:#fff;
  border-radius:8px;
  color:#627a95;
  font-size:14px;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing ul{
  order:3;
  margin:8px 0 0;
  padding:24px 0 0;
  border-block-start:1px solid var(--madar-line);
  list-style:none;
  display:grid;
  gap:16px;
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing li{
  display:flex;
  gap:8px;
  align-items:flex-start;
  font-size:14px;
  font-weight:700;
  color:var(--madar-navy);
}
.theme-madar-v3 .theme-pricing-section-cards .theme-pricing li:before{
  content:"";
  width:20px;
  height:20px;
  margin-block-start:2px;
  border-radius:50%;
  background:var(--madar-yellow) center/12px no-repeat;
  flex-shrink:0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");
}
.theme-madar-v3 .theme-pricing-section-cards .theme-button{
  order:4;
  width:100%;
  margin-top:auto;
}

/* —— Testimonials navy band —— */
.theme-madar-v3 .theme-quote-cards{
  margin:40px 0 0;
  padding:clamp(48px,8vw,120px) var(--madar-edge);
  background:var(--madar-navy);
  color:#f6f7f9;
  text-align:start;
  display:grid;
  grid-template-columns:minmax(240px,.4fr) minmax(0,1.6fr);
  gap:48px;
  align-items:start;
}
.theme-madar-v3 .theme-quote-cards>.theme-kicker{
  text-transform:none;
  letter-spacing:-.02em;
  font-size:clamp(28px,3.2vw,42px);
  line-height:1.2;
  color:#f6f7f9;
  font-weight:700;
}
.theme-madar-v3 .theme-quote-cards .theme-quote-cards{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  margin:0;
  padding:0;
  background:transparent;
}
.theme-madar-v3 .theme-quote-cards figure{
  padding:24px;
  background:var(--madar-mist);
  border:0;
  border-radius:16px;
  color:var(--madar-navy);
}
.theme-madar-v3 .theme-quote-cards figure:nth-child(even){margin-block-start:32px}
.theme-madar-v3 .theme-quote-cards blockquote{
  font-family:var(--theme-body);
  font-size:14px;
  font-weight:500;
  line-height:1.6;
  color:#627a95;
  margin:0;
}
.theme-madar-v3 .theme-quote-cards figcaption{
  order:-1;
  color:var(--madar-navy);
  font-size:20px;
  margin-bottom:8px;
}
.theme-madar-v3 .theme-quote-cards .theme-rating,
.theme-madar-v3 .theme-quote-cards small{display:none}

/* —— Newsletter + FAQ pair —— */
@media(min-width:1100px){
  .theme-madar-v3[data-theme-pack=clinical]{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  }
  .theme-madar-v3[data-theme-pack=clinical]>:not(.theme-inquiry-section-newsletter):not(.theme-faq-section-columns){
    grid-column:1/-1;
  }
  .theme-madar-v3 .theme-inquiry-section-newsletter{
    grid-column:1;
    padding-inline-end:32px;
  }
  .theme-madar-v3 .theme-faq-section-columns{
    grid-column:2;
    padding-inline-start:32px;
  }
}
.theme-madar-v3 .theme-inquiry-section-newsletter{
  padding-inline:var(--madar-edge);
  padding-block:80px;
  text-align:start;
  background:#fff;
}
.theme-madar-v3 .theme-inquiry-section-newsletter h2{
  font-size:clamp(36px,4vw,54px);
  line-height:1.2;
  margin:0 0 16px;
}
.theme-madar-v3 .theme-inquiry-section-newsletter>div>p{
  margin-inline:0;
  max-width:36ch;
}
.theme-madar-v3 .theme-inquiry-section-newsletter .theme-inquiry{
  width:100%;
  margin:24px 0 0;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
}
.theme-madar-v3 .theme-inquiry-section-newsletter .theme-inquiry label span{display:none}
.theme-madar-v3 .theme-inquiry-section-newsletter input{
  padding:16px 32px;
  border:1px solid #d1d1d1;
  border-radius:8px;
  background:#fff;
}
.theme-madar-v3 .theme-inquiry-section-newsletter input:focus{
  border:1px solid var(--madar-purple);
  outline:0;
}
.theme-madar-v3 .theme-faq-section-columns{
  padding-inline:var(--madar-edge);
  padding-block:80px;
  background:#fff;
}
.theme-madar-v3 .theme-faq-section-columns .theme-section-head{
  display:block;
  margin-bottom:32px;
}
.theme-madar-v3 .theme-faq-section-columns .theme-section-head>span{display:none}
.theme-madar-v3 .theme-faq-section-columns h2{font-size:clamp(26px,2.6vw,34px)}
.theme-madar-v3 .theme-faq-section-columns .theme-menu{
  display:flex;
  flex-direction:column;
  gap:0;
  max-width:none;
}
.theme-madar-v3 .theme-faq-section-columns details{
  padding:12px 0;
  border:0;
  border-bottom:1px solid #d1d1d1;
}
.theme-madar-v3 .theme-faq-section-columns details:first-child,
.theme-madar-v3 .theme-faq-section-columns details:nth-child(2){border-top:0}
.theme-madar-v3 .theme-faq-section-columns summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  font-size:20px;
  font-weight:500;
  color:var(--madar-navy);
  list-style:none;
}
.theme-madar-v3 .theme-faq-section-columns summary::-webkit-details-marker{display:none}
.theme-madar-v3 .theme-faq-section-columns summary:after{
  content:"";
  width:28px;
  height:28px;
  border-radius:50%;
  background:var(--madar-lilac) center/14px no-repeat;
  flex-shrink:0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.4' stroke-linecap='round'><path d='M12 5v14M5 12h14'/></svg>");
}
.theme-madar-v3[dir=rtl] .theme-faq-section-columns summary:after{transform:none}
.theme-madar-v3 .theme-faq-section-columns details[open] summary:after{
  transform:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.4' stroke-linecap='round'><path d='M5 12h14'/></svg>");
}
.theme-madar-v3 .theme-faq-section-columns details p{
  margin:8px 0 0;
  color:#627a95;
  font-size:14px;
}

/* —— Footer columns —— */
.theme-madar-v3 .theme-footer-columns{
  padding:72px var(--madar-edge) 40px;
  background:var(--madar-mist);
  color:var(--madar-navy);
  grid-template-columns:minmax(240px,1.1fr) minmax(0,1.4fr);
  gap:48px 92px;
}
.theme-madar-v3 .theme-footer-columns strong{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:var(--madar-navy);
}
.theme-madar-v3 .theme-footer-columns strong:before{
  content:"";
  width:28px;
  height:28px;
  border-radius:8px;
  background:var(--madar-purple) center/16px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F7F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6M10 3v6L6 18a3.2 3.2 0 003 4h6a3.2 3.2 0 003-4l-4-9V3'/><path d='M8 15h8'/></svg>");
}
.theme-madar-v3 .theme-footer-columns p{
  max-width:420px;
  margin-top:24px;
  opacity:1;
  color:var(--madar-navy);
  font-size:16px;
}
.theme-madar-v3 .theme-footer-columns>div{grid-column:1;grid-row:1}
.theme-madar-v3 .theme-footer-columns nav:not(.theme-footer-social){
  display:grid;
  grid-column:2;
  grid-row:1;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px 40px;
}
.theme-madar-v3 .theme-footer-columns a{color:var(--madar-navy);font-size:16px}
.theme-madar-v3 .theme-footer-columns .theme-footer-social{
  grid-column:1;
  grid-row:2;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
.theme-madar-v3 .theme-footer-social .theme-social-icon{
  width:40px;
  height:40px;
  border-radius:8px;
  background:#fff;
  color:var(--madar-navy);
  border:1px solid var(--madar-line);
}
.theme-madar-v3 .theme-footer-social a:hover .theme-social-icon{
  background:var(--madar-purple);
  color:#f6f7f9;
  border-color:var(--madar-purple);
  transform:translateY(-2px);
}
.theme-madar-v3 .theme-footer-columns>span{
  grid-column:1/-1;
  grid-row:3;
  padding-top:24px;
  border-block-start:1px solid var(--madar-navy);
  opacity:1;
  font-size:12px;
}
.theme-madar-v3 .theme-footer-minimal{
  padding-inline:var(--madar-edge);
  background:var(--madar-mist);
  color:var(--madar-navy);
}
.theme-madar-v3 .theme-footer-minimal .theme-footer-social{gap:10px}

/* —— Learning page: stats, tabs, path, team —— */
.theme-madar-v3 .theme-stats-compact{
  margin-inline:var(--madar-edge);
  background:#fff;
  box-shadow:var(--madar-shadow);
  border-radius:24px;
  overflow:hidden;
}
.theme-madar-v3 .theme-stats-compact div{
  position:relative;
  padding-block-start:78px;
}
.theme-madar-v3 .theme-stats-compact div:before{
  content:"";
  position:absolute;
  inset-block-start:22px;
  inset-inline-start:50%;
  margin-inline-start:-20px;
  width:40px;
  height:40px;
  border-radius:12px;
  background:var(--madar-lilac) center/22px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='8' r='3'/><path d='M3 20c1-3.2 3.2-5 6-5s5 1.8 6 5'/><circle cx='17' cy='9' r='2.2'/><path d='M16.2 20c.4-2 1.6-3.4 3.4-4'/></svg>");
}
.theme-madar-v3 .theme-stats-compact div:nth-child(2):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h8l5 5v13H7z'/><path d='M15 3v5h5'/><path d='M10 13h6M10 17h4'/></svg>");
}
.theme-madar-v3 .theme-stats-compact div:nth-child(3):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='3' width='5.5' height='5.5' rx='1' fill='%235841EA'/><rect x='9.25' y='3' width='5.5' height='5.5' rx='1' fill='%23FBD300'/><rect x='15.5' y='3' width='5.5' height='5.5' rx='1' fill='%23EE1908'/><rect x='3' y='9.25' width='5.5' height='5.5' rx='1' fill='%23FBA000'/><rect x='9.25' y='9.25' width='5.5' height='5.5' rx='1' fill='%23101566'/><rect x='15.5' y='9.25' width='5.5' height='5.5' rx='1' fill='%235841EA'/><rect x='3' y='15.5' width='5.5' height='5.5' rx='1' fill='%23FBD300'/><rect x='9.25' y='15.5' width='5.5' height='5.5' rx='1' fill='%23EE1908'/><rect x='15.5' y='15.5' width='5.5' height='5.5' rx='1' fill='%23FBA000'/></svg>");
}
.theme-madar-v3 .theme-stats-compact div:nth-child(4):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235841EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='6' width='18' height='12' rx='2'/><path d='M10 9l5 3-5 3z' fill='%235841EA' stroke='none'/></svg>");
}
.theme-madar-v3 .theme-stats-compact strong{color:var(--madar-purple)}
.theme-madar-v3 .theme-tabs-vertical{
  padding-inline:var(--madar-edge);
}
.theme-madar-v3 .theme-tabs-vertical .theme-tabs-layout{
  display:grid;
  grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);
  gap:32px;
  align-items:start;
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list button{
  text-align:start;
  padding:14px 18px 14px 48px;
  border:0;
  border-radius:8px;
  background:var(--madar-mist);
  color:var(--madar-navy);
  font:600 16px var(--theme-body);
  cursor:pointer;
  position:relative;
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list button:before{
  content:"";
  position:absolute;
  inset-inline-start:14px;
  inset-block-start:50%;
  transform:translateY(-50%);
  width:22px;
  height:22px;
  background:center/22px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='6' width='18' height='12' rx='2'/><path d='M10 9l5 3-5 3z' fill='%23101566' stroke='none'/></svg>");
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list button:nth-child(2):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h11a3 3 0 013 3v5a3 3 0 01-3 3h-4l-4 3v-3H4a3 3 0 01-3-3V9a3 3 0 013-3z'/></svg>");
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list button:nth-child(3):before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='18' rx='2'/><path d='M8 9l2.2 2.2L15 7M9 15h6'/></svg>");
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list button[aria-selected=true]{
  background:var(--madar-purple);
  color:#f6f7f9;
}
.theme-madar-v3 .theme-tabs-vertical .theme-tab-list button[aria-selected=true]:before{filter:brightness(0) invert(1)}
.theme-madar-v3[dir=rtl] .theme-tabs-vertical .theme-tab-list button{padding:14px 48px 14px 18px}
.theme-madar-v3 .theme-training-path-timeline{
  padding-inline:var(--madar-edge);
}
.theme-madar-v3 .theme-training-path-timeline ol{border-inline-start-color:var(--madar-yellow)}
.theme-madar-v3 .theme-training-path-timeline li>span{
  width:48px;
  height:48px;
  border-radius:14px;
  color:transparent;
  font-size:0;
  background:var(--madar-yellow) center/24px no-repeat;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h9l-2 4 2 4H5z'/><path d='M5 4v16'/></svg>");
}
.theme-madar-v3 .theme-training-path-timeline li:nth-child(2)>span{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='18' rx='2'/><path d='M8 9l2.2 2.2L15 7M9 15h6'/></svg>");
}
.theme-madar-v3 .theme-training-path-timeline li:nth-child(3)>span{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6M10 3v6L6 18a3.2 3.2 0 003 4h6a3.2 3.2 0 003-4l-4-9V3'/><path d='M8 15h8'/></svg>");
}
.theme-madar-v3 .theme-training-path-timeline li:nth-child(4)>span{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101566' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 20h8'/><path d='M12 16v4'/><path d='M7 16h10l-1.2-6H8.2z'/><path d='M9 10V8a3 3 0 016 0v2'/></svg>");
}
.theme-madar-v3 .theme-team-section{padding-inline:var(--madar-edge)}
.theme-madar-v3 .theme-team img{border-radius:20px;background:var(--madar-lilac)}

/* —— RTL + motion —— */
.theme-madar-v3[dir=rtl] .theme-hero-course .theme-hero-proof span{padding:8px 8px 8px 24px}
.theme-madar-v3[dir=rtl] .theme-split-checklist li{padding:8px 32px 8px 16px}
.theme-madar-v3[dir=rtl] .theme-split-checklist li:before{margin-inline-start:0;margin-inline-end:-40px}
@media(prefers-reduced-motion:reduce){
  .theme-madar-v3[data-theme-pack=clinical] *{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

@media(max-width:1100px){
  .theme-madar-v3 .theme-services-section-icons .theme-services,
  .theme-madar-v3 .theme-quote-cards,
  .theme-madar-v3 .theme-quote-cards .theme-quote-cards,
  .theme-madar-v3 .theme-pricing-section-cards .theme-pricing{grid-template-columns:1fr 1fr}
  .theme-madar-v3 .theme-hero-course{grid-template-columns:1fr}
  .theme-madar-v3 .theme-hero-course .theme-hero-image{min-height:360px}
  .theme-madar-v3 .theme-tabs-vertical .theme-tabs-layout{grid-template-columns:1fr}
}
@media(max-width:720px){
  .theme-madar-v3 .theme-hero-course,
  .theme-madar-v3 .theme-split-checklist,
  .theme-madar-v3 .theme-stats-compact{margin-inline:16px}
  .theme-madar-v3 .theme-header-split,
  .theme-madar-v3 .theme-services-section-cards,
  .theme-madar-v3 .theme-services-section-icons,
  .theme-madar-v3 .theme-course-section-featured,
  .theme-madar-v3 .theme-course-section-horizontal,
  .theme-madar-v3 .theme-pricing-section-cards,
  .theme-madar-v3 .theme-quote-cards,
  .theme-madar-v3 .theme-inquiry-section-newsletter,
  .theme-madar-v3 .theme-faq-section-columns,
  .theme-madar-v3 .theme-footer-columns,
  .theme-madar-v3 .theme-tabs-vertical,
  .theme-madar-v3 .theme-training-path-timeline,
  .theme-madar-v3 .theme-team-section{padding-inline:20px}
  .theme-madar-v3 .theme-services-section-cards .theme-services,
  .theme-madar-v3 .theme-services-section-icons .theme-services,
  .theme-madar-v3 .theme-pricing-section-cards .theme-pricing,
  .theme-madar-v3 .theme-quote-cards .theme-quote-cards,
  .theme-madar-v3 .theme-footer-columns nav:not(.theme-footer-social){grid-template-columns:1fr}
  .theme-madar-v3 .theme-quote-cards figure:nth-child(even){margin-block-start:0}
  .theme-madar-v3 .theme-course-section-horizontal .theme-courses article{grid-template-columns:1fr}
}
