/* AL-BADR v4.2.47 — actual category link text is nested in <strong>. */
:root { --bdr-label-3d: #f8fcff; }
body.home .main-category .cat-links a {
  display: flex !important; align-items: center !important;
  justify-content: space-between !important; gap: clamp(5px, .7vw, 11px) !important;
  direction: rtl !important;
}
body.home .main-category .cat-links a > strong {
  display: block !important; flex: 1 1 auto !important; min-width: 0 !important;
  margin: 0 !important; padding: 2px 0 4px !important;
  font-family: inherit !important; font-weight: 900 !important;
  font-size: clamp(12px, 1.15vw, 17px) !important;
  line-height: 1.55 !important; letter-spacing: 0 !important;
  text-align: center !important; white-space: normal !important;
  overflow-wrap: normal !important; word-break: normal !important;
  color: #f6fbff !important;
  background: linear-gradient(180deg,#ffffff 3%,#e4f7ff 38%,#8dc7f3 75%,#f5faff 100%) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: .25px rgba(225,247,255,.6) !important;
  filter: drop-shadow(0 1px 0 #4d789e) drop-shadow(0 2px 0 #1a456d) drop-shadow(0 4px 2px rgba(0,0,0,.9)) drop-shadow(0 0 7px rgba(65,206,255,.4)) !important;
  transform: translateZ(0); transform-origin: center;
  animation: albadr-label-glint 4.5s ease-in-out infinite;
}
body.home .main-category.cat-type-zafat .cat-links a > strong {
  background: linear-gradient(180deg,#fff 0%,#ffeaff 38%,#e4b5ff 78%,#fff 100%) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  filter: drop-shadow(0 1px 0 #9361a9) drop-shadow(0 2px 0 #5e2b7b) drop-shadow(0 4px 2px rgba(0,0,0,.9)) drop-shadow(0 0 7px rgba(219,89,255,.4)) !important;
}
body.home .main-category.cat-type-sheilat .cat-links a > strong {
  font-size: clamp(11px, .94vw, 15px) !important;
}
body.home .main-category .cat-links a > .child-icon,
body.home .main-category .cat-links a > b {
  flex: 0 0 auto !important; line-height: 1 !important;
  font-size: clamp(16px, 1.55vw, 23px) !important;
}
body.home .main-category .cat-links a > .child-icon {
  width: clamp(21px, 2vw, 29px) !important;
  text-align: center !important;
  text-shadow: 0 2px 0 #17558c,0 4px 8px rgba(0,0,0,.75),0 0 12px rgba(40,211,255,.8) !important;
}
body.home .main-category .cat-links a:hover > strong,
body.home .main-category .cat-links a:focus-visible > strong {
  animation-duration: 1.4s; filter: drop-shadow(0 1px 0 #5c8fb8) drop-shadow(0 3px 0 #23527b) drop-shadow(0 5px 3px rgba(0,0,0,.9)) drop-shadow(0 0 12px rgba(105,226,255,.75)) !important;
}
@keyframes albadr-label-glint {
  0%,100% { opacity: .96; transform: translateY(0); }
  50% { opacity: 1; transform: translateY(-1px); }
}
@media (max-width: 980px) {
 body.home .main-category .cat-links a > strong { font-size: clamp(12px, 1.9vw, 16px) !important; }
 body.home .main-category.cat-type-sheilat .cat-links a > strong { font-size: clamp(11px, 1.6vw, 14px) !important; }
}
@media (max-width: 650px) {
 body.home .main-category .cat-links a { gap: 5px !important; padding: 9px 7px !important; }
 body.home .main-category .cat-links a > strong { font-size: clamp(12px, 3.4vw, 15px) !important; line-height: 1.55 !important; }
 body.home .main-category.cat-type-sheilat .cat-links a > strong { font-size: clamp(10px, 2.9vw, 13px) !important; }
 body.home .main-category .cat-links a > .child-icon { width: 19px !important; font-size: 18px !important; }
 body.home .main-category .cat-links a > b { font-size: 17px !important; }
}
@media (max-width: 390px) {
 body.home .main-category.cat-type-sheilat .cat-links a > strong { font-size: 12px !important; }
}
@media (prefers-reduced-motion: reduce) {
 body.home .main-category .cat-links a > strong { animation: none !important; }
}
