/* Zawiyah Turath LMS — Academy statistics ULTRA COMPACT V3
   Replacement for web_common/zt_academy_statistics.css only.
   The original HTML, dynamic counts, header, hero, categories and footer are untouched.
   All rules are scoped to #ztAcademyStats26 (Homepage Statistics Section).
*/
#ztAcademyStats26.ztAcademyStats26 {
  --zas-emerald:#073a31;
  --zas-gold:#ad8a45;
  position:relative;
  display:block;
  isolation:isolate;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  overflow:hidden;
  margin:0;
  padding:0;
  background:linear-gradient(90deg,#fbf8ef 0%,#fffefa 45%,#fbf8ef 100%);
  border-top:1px solid #cfb276;
  border-bottom:1px solid #c5a45b;
  box-shadow:none;
  color:var(--zas-emerald);
}
#ztAcademyStats26 .ztAcademyStats26__inner {
  position:relative;
  z-index:1;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  max-width:1310px;
  min-height:68px;
  margin:0 auto;
  padding:5px 28px;
}
#ztAcademyStats26 .ztAcademyStats26__item {
  box-sizing:border-box;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:0;
  min-height:0;
  margin:0;
  padding:2px 9px;
  text-align:left;
}
#ztAcademyStats26 .ztAcademyStats26__item:not(:last-child)::after {
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:1px;
  height:35px;
  transform:translateY(-50%);
  background:linear-gradient(180deg,transparent,#cbb47e 15%,#cbb47e 85%,transparent);
}
#ztAcademyStats26 .ztAcademyStats26__item:not(:last-child)::before {
  content:"";
  position:absolute;
  z-index:2;
  right:-2.5px;
  top:50%;
  width:5px;
  height:5px;
  border:1px solid #b59650;
  background:#fffdf7;
  transform:translateY(-50%) rotate(45deg);
}
#ztAcademyStats26 .ztAcademyStats26__icon {
  box-sizing:border-box;
  display:block;
  width:25px;
  height:25px;
  max-width:none;
  flex:0 0 25px;
  fill:none;
  stroke:var(--zas-gold);
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#ztAcademyStats26 .ztAcademyStats26__text {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:0;
}
#ztAcademyStats26 .ztAcademyStats26__number {
  display:block;
  margin:0;
  padding:0;
  font:400 clamp(28px,2.2vw,33px)/1 Georgia,'Times New Roman',serif;
  letter-spacing:-.035em;
  font-variant-numeric:lining-nums tabular-nums;
  white-space:nowrap;
  color:var(--zas-emerald);
}
#ztAcademyStats26 .ztAcademyStats26__label {
  display:block;
  margin-top:2px;
  padding:0;
  font:400 10px/1.15 Georgia,'Times New Roman',serif;
  letter-spacing:0;
  white-space:nowrap;
  color:#65736a;
}
#ztAcademyStats26 .ztAcademyStats26__ornament {
  display:block;
  position:absolute;
  z-index:0;
  top:50%;
  width:50px;
  height:65px;
  color:#c6a25a;
  opacity:.20;
  pointer-events:none;
}
#ztAcademyStats26 .ztAcademyStats26__ornament svg {display:block;width:100%;height:100%;}
#ztAcademyStats26 .ztAcademyStats26__ornament--left {left:-29px;transform:translateY(-50%);}
#ztAcademyStats26 .ztAcademyStats26__ornament--right {right:-29px;transform:translateY(-50%) scaleX(-1);}
@media (max-width:1250px) {
  #ztAcademyStats26 .ztAcademyStats26__inner {min-height:62px;padding:4px 14px;}
  #ztAcademyStats26 .ztAcademyStats26__item {gap:6px;padding:2px 6px;}
  #ztAcademyStats26 .ztAcademyStats26__icon {width:23px;height:23px;flex-basis:23px;}
  #ztAcademyStats26 .ztAcademyStats26__number {font-size:29px;}
  #ztAcademyStats26 .ztAcademyStats26__label {font-size:9.5px;}
  #ztAcademyStats26 .ztAcademyStats26__item:not(:last-child)::after {height:32px;}
  #ztAcademyStats26 .ztAcademyStats26__ornament {opacity:.13;}
}
@media (max-width:850px) {
  #ztAcademyStats26 .ztAcademyStats26__inner {grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:3px 14px;}
  #ztAcademyStats26 .ztAcademyStats26__item {min-height:55px;gap:7px;padding:3px 6px;}
  #ztAcademyStats26 .ztAcademyStats26__item:nth-child(2)::after,
  #ztAcademyStats26 .ztAcademyStats26__item:nth-child(2)::before {display:none;}
  #ztAcademyStats26 .ztAcademyStats26__item:nth-child(-n+2) {border-bottom:1px solid rgba(191,163,99,.24);}
  #ztAcademyStats26 .ztAcademyStats26__item:not(:last-child)::after {height:28px;}
  #ztAcademyStats26 .ztAcademyStats26__number {font-size:29px;}
  #ztAcademyStats26 .ztAcademyStats26__label {font-size:10px;}
  #ztAcademyStats26 .ztAcademyStats26__ornament {display:none;}
}
@media (max-width:520px) {
  #ztAcademyStats26 .ztAcademyStats26__inner {padding:2px 7px;}
  #ztAcademyStats26 .ztAcademyStats26__item {min-height:51px;gap:6px;padding:3px 4px;}
  #ztAcademyStats26 .ztAcademyStats26__icon {width:20px;height:20px;flex:0 0 20px;stroke-width:2;}
  #ztAcademyStats26 .ztAcademyStats26__number {font-size:27px;line-height:1;}
  #ztAcademyStats26 .ztAcademyStats26__label {font-size:9.5px;line-height:1.12;margin-top:2px;white-space:normal;}
  #ztAcademyStats26 .ztAcademyStats26__item:not(:last-child)::after {height:26px;}
}
@media (max-width:340px) {
  #ztAcademyStats26 .ztAcademyStats26__inner {padding-inline:4px;}
  #ztAcademyStats26 .ztAcademyStats26__item {gap:4px;padding-inline:2px;min-height:49px;}
  #ztAcademyStats26 .ztAcademyStats26__icon {width:18px;height:18px;flex-basis:18px;}
  #ztAcademyStats26 .ztAcademyStats26__number {font-size:25px;}
  #ztAcademyStats26 .ztAcademyStats26__label {font-size:9px;}
}
