/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page-shell[b-37m3236a75] {
  --site-header-height: 80px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  color: #1c1f24;
  direction: rtl;
  font-family: "IBM Plex Sans Arabic", "Tajawal", sans-serif;
}
.site-header[b-37m3236a75] {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  border-bottom: 1px solid #e3e8ed;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(14px);
}
.site-header .header-inner[b-37m3236a75] {
  max-width: 1280px;
  height: 80px;
  margin: 0 auto;
  padding: 0 1.5rem 0 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.site-header .brand[b-37m3236a75] {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  color: #14171c;
  text-decoration: none;
}
.site-header .brand .brand-copy[b-37m3236a75] {
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}
.site-header .brand .brand-copy strong[b-37m3236a75] {
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.08rem;
  font-weight: 800;
}
.site-header .brand .brand-copy small[b-37m3236a75] {
  margin-top: 0.2rem;
  color: #2563a8;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.site-header .brand:hover .brand-mark[b-37m3236a75] {
  background: #1f5089;
}
.site-header .main-nav[b-37m3236a75] {
  flex: 1;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.site-header .nav-links[b-37m3236a75] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.site-header .nav-links[b-37m3236a75]  a {
  position: relative;
  padding: 0.65rem 0.75rem;
  border-radius: 0.4rem;
  color: #272b31;
  font-size: 0.88rem;
  font-weight: 800;
  white-space: nowrap;
  text-decoration: none;
  transition: color 0.2s ease, background 0.2s ease;
}
.site-header .nav-links[b-37m3236a75]  a:hover,
.site-header .nav-links[b-37m3236a75]  a.active {
  color: #1f5089;
  background: #f5f7f9;
}
.site-header .nav-links[b-37m3236a75]  a.active::after {
  content: "";
  position: absolute;
  right: 0.75rem;
  left: 0.75rem;
  bottom: -0.4rem;
  height: 2px;
  border-radius: 999px;
  background: #2563a8;
}
main[b-37m3236a75] {
  flex: 1;
  padding-top: var(--site-header-height);
}
.site-footer[b-37m3236a75] {
  margin-top: auto;
  background: #0f1115;
  color: #ffffff;
}
.site-footer .footer-inner[b-37m3236a75] {
  max-width: 1280px;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(180px, 0.7fr) minmax(260px, 0.8fr);
  gap: 3rem;
}
.site-footer .footer-inner-brand[b-37m3236a75] {
  color: #ffffff;
}
[b-37m3236a75] .site-footer .footer-inner-brand-logo {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  color: #ffffff;
  text-decoration: none;
}
[b-37m3236a75] .site-footer .footer-inner-brand-logo:hover {
  text-decoration: underline;
}
[b-37m3236a75] .site-footer .footer-inner-brand-logo strong {
  font-family: "Tajawal", sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  color: #ffffff;
  text-decoration: none;
}
.site-footer .footer-inner-brand p[b-37m3236a75] {
  max-width: 520px;
  margin: 1.25rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 2;
}
.site-footer .footer-inner-column[b-37m3236a75] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.site-footer .footer-inner-column h2[b-37m3236a75] {
  margin: 0 0 1.25rem;
  color: #ffffff;
  font-size: 0.95rem;
  font-weight: 900;
}
.site-footer .footer-inner-column[b-37m3236a75]  a {
  margin-bottom: 0.85rem;
  color: rgba(255, 255, 255, 0.68);
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.2s ease;
}
.site-footer .footer-inner-column[b-37m3236a75]  a:hover {
  color: #ffffff;
}
.site-footer .footer-inner-column .footer-tags[b-37m3236a75] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
}
.site-footer .footer-inner-column .footer-tags[b-37m3236a75]  a {
  margin: 0;
  padding: 0.55rem 0.8rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.82rem;
  line-height: 1;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.site-footer .footer-inner-column .footer-tags[b-37m3236a75]  a:hover {
  border-color: #2563a8;
  background: #2563a8;
  color: #ffffff;
}
.site-footer .footer-bottom[b-37m3236a75] {
  min-height: 58px;
  padding: 0 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  text-align: center;
}
.site-footer .footer-bottom p[b-37m3236a75] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 0.82rem;
}
@media (max-width: 980px) {
  .page-shell[b-37m3236a75] {
    --site-header-height: 112px;
  }
  .header-inner[b-37m3236a75] {
    height: auto;
    min-height: 64px;
    padding: 0.85rem 1rem;
    flex-wrap: wrap;
  }
  .main-nav[b-37m3236a75] {
    order: 3;
    width: 100%;
    justify-content: flex-start;
  }
  .nav-links[b-37m3236a75] {
    width: 100%;
    padding-bottom: 0.15rem;
    justify-content: flex-start;
  }
  .footer-inner[b-37m3236a75] {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}
@media (max-width: 620px) {
  .brand .brand-copy strong[b-37m3236a75] {
    font-size: 0.98rem;
  }
  .brand .brand-copy small[b-37m3236a75] {
    display: none;
  }
  .header-actions[b-37m3236a75] {
    display: none;
  }
}
/* /Pages/BusinessMen/AtiyaKhouri.razor.rz.scp.css */
.profile-page[b-s6eycx56az] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-s6eycx56az] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-s6eycx56az] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-s6eycx56az] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-s6eycx56az] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-s6eycx56az] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-s6eycx56az] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-s6eycx56az],
.profile-page .hero-meta span[b-s6eycx56az] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-s6eycx56az] {
  background: #2563a8;
}
.profile-page .hero-card[b-s6eycx56az] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-s6eycx56az] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-s6eycx56az] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-s6eycx56az] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-s6eycx56az] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-s6eycx56az] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-s6eycx56az],
.profile-page .side-box[b-s6eycx56az] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-s6eycx56az] {
  padding: 2rem;
}
.profile-page .content-block > span[b-s6eycx56az] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-s6eycx56az] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-s6eycx56az] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-s6eycx56az] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-s6eycx56az] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-s6eycx56az] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-s6eycx56az] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-s6eycx56az] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-s6eycx56az] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-s6eycx56az] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-s6eycx56az] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-s6eycx56az] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-s6eycx56az] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-s6eycx56az] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-s6eycx56az]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-s6eycx56az] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-s6eycx56az] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-s6eycx56az] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-s6eycx56az] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-s6eycx56az] {
    position: static;
  }
  .profile-page .sector-grid[b-s6eycx56az] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-s6eycx56az] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-s6eycx56az] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-s6eycx56az] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-s6eycx56az] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-s6eycx56az] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/AymanAsfari.razor.rz.scp.css */
.profile-page[b-xdg9ktxnti] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-xdg9ktxnti] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-xdg9ktxnti] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-xdg9ktxnti] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-xdg9ktxnti] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-xdg9ktxnti] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-xdg9ktxnti] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-xdg9ktxnti],
.profile-page .hero-meta span[b-xdg9ktxnti] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-xdg9ktxnti] {
  background: #2563a8;
}
.profile-page .hero-card[b-xdg9ktxnti] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-xdg9ktxnti] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-xdg9ktxnti] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-xdg9ktxnti] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-xdg9ktxnti] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-xdg9ktxnti] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-xdg9ktxnti],
.profile-page .side-box[b-xdg9ktxnti] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-xdg9ktxnti] {
  padding: 2rem;
}
.profile-page .content-block > span[b-xdg9ktxnti] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-xdg9ktxnti] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-xdg9ktxnti] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-xdg9ktxnti] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-xdg9ktxnti] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-xdg9ktxnti] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-xdg9ktxnti] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-xdg9ktxnti] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-xdg9ktxnti] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-xdg9ktxnti] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-xdg9ktxnti] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-xdg9ktxnti] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-xdg9ktxnti] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-xdg9ktxnti] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-xdg9ktxnti]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-xdg9ktxnti] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-xdg9ktxnti] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-xdg9ktxnti] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-xdg9ktxnti] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-xdg9ktxnti] {
    position: static;
  }
  .profile-page .sector-grid[b-xdg9ktxnti] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-xdg9ktxnti] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-xdg9ktxnti] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-xdg9ktxnti] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-xdg9ktxnti] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-xdg9ktxnti] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/AymanJaber.razor.rz.scp.css */
.profile-page[b-r8zvkb5isk] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-r8zvkb5isk] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-r8zvkb5isk] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-r8zvkb5isk] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-r8zvkb5isk] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-r8zvkb5isk] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-r8zvkb5isk] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-r8zvkb5isk],
.profile-page .hero-meta span[b-r8zvkb5isk] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-r8zvkb5isk] {
  background: #2563a8;
}
.profile-page .hero-card[b-r8zvkb5isk] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-r8zvkb5isk] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-r8zvkb5isk] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-r8zvkb5isk] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-r8zvkb5isk] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-r8zvkb5isk] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-r8zvkb5isk],
.profile-page .side-box[b-r8zvkb5isk] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-r8zvkb5isk] {
  padding: 2rem;
}
.profile-page .content-block > span[b-r8zvkb5isk] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-r8zvkb5isk] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-r8zvkb5isk] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-r8zvkb5isk] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-r8zvkb5isk] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-r8zvkb5isk] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-r8zvkb5isk] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-r8zvkb5isk] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-r8zvkb5isk] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-r8zvkb5isk] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-r8zvkb5isk] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-r8zvkb5isk] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-r8zvkb5isk] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-r8zvkb5isk] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-r8zvkb5isk]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-r8zvkb5isk] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-r8zvkb5isk] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-r8zvkb5isk] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-r8zvkb5isk] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-r8zvkb5isk] {
    position: static;
  }
  .profile-page .sector-grid[b-r8zvkb5isk] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-r8zvkb5isk] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-r8zvkb5isk] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-r8zvkb5isk] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-r8zvkb5isk] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-r8zvkb5isk] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/GhassanAbboud.razor.rz.scp.css */
.profile-page[b-bt5pj1r9tl] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-bt5pj1r9tl] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-bt5pj1r9tl] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-bt5pj1r9tl] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-bt5pj1r9tl] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-bt5pj1r9tl] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-bt5pj1r9tl] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-bt5pj1r9tl],
.profile-page .hero-meta span[b-bt5pj1r9tl] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-bt5pj1r9tl] {
  background: #2563a8;
}
.profile-page .hero-card[b-bt5pj1r9tl] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-bt5pj1r9tl] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-bt5pj1r9tl] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-bt5pj1r9tl] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-bt5pj1r9tl] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-bt5pj1r9tl] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-bt5pj1r9tl],
.profile-page .side-box[b-bt5pj1r9tl] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-bt5pj1r9tl] {
  padding: 2rem;
}
.profile-page .content-block > span[b-bt5pj1r9tl] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-bt5pj1r9tl] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-bt5pj1r9tl] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-bt5pj1r9tl] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-bt5pj1r9tl] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-bt5pj1r9tl] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-bt5pj1r9tl] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-bt5pj1r9tl] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-bt5pj1r9tl] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-bt5pj1r9tl] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-bt5pj1r9tl] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-bt5pj1r9tl] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-bt5pj1r9tl] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-bt5pj1r9tl] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-bt5pj1r9tl]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-bt5pj1r9tl] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-bt5pj1r9tl] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-bt5pj1r9tl] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-bt5pj1r9tl] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-bt5pj1r9tl] {
    position: static;
  }
  .profile-page .sector-grid[b-bt5pj1r9tl] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-bt5pj1r9tl] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-bt5pj1r9tl] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-bt5pj1r9tl] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-bt5pj1r9tl] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-bt5pj1r9tl] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/IhabMakhlouf.razor.rz.scp.css */
.profile-page[b-dhtpnu6jk6] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-dhtpnu6jk6] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-dhtpnu6jk6] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-dhtpnu6jk6] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-dhtpnu6jk6] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-dhtpnu6jk6] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-dhtpnu6jk6] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-dhtpnu6jk6],
.profile-page .hero-meta span[b-dhtpnu6jk6] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-dhtpnu6jk6] {
  background: #2563a8;
}
.profile-page .hero-card[b-dhtpnu6jk6] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-dhtpnu6jk6] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-dhtpnu6jk6] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-dhtpnu6jk6] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-dhtpnu6jk6] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-dhtpnu6jk6] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-dhtpnu6jk6],
.profile-page .side-box[b-dhtpnu6jk6] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-dhtpnu6jk6] {
  padding: 2rem;
}
.profile-page .content-block > span[b-dhtpnu6jk6] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-dhtpnu6jk6] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-dhtpnu6jk6] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-dhtpnu6jk6] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-dhtpnu6jk6] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-dhtpnu6jk6] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-dhtpnu6jk6] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-dhtpnu6jk6] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-dhtpnu6jk6] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-dhtpnu6jk6] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-dhtpnu6jk6] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-dhtpnu6jk6] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-dhtpnu6jk6] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-dhtpnu6jk6] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-dhtpnu6jk6]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-dhtpnu6jk6] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-dhtpnu6jk6] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-dhtpnu6jk6] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-dhtpnu6jk6] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-dhtpnu6jk6] {
    position: static;
  }
  .profile-page .sector-grid[b-dhtpnu6jk6] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-dhtpnu6jk6] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-dhtpnu6jk6] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-dhtpnu6jk6] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-dhtpnu6jk6] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-dhtpnu6jk6] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/MazenTerzi.razor.rz.scp.css */
.profile-page[b-8rbsd08kt3] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-8rbsd08kt3] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-8rbsd08kt3] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-8rbsd08kt3] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-8rbsd08kt3] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-8rbsd08kt3] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-8rbsd08kt3] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-8rbsd08kt3],
.profile-page .hero-meta span[b-8rbsd08kt3] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-8rbsd08kt3] {
  background: #2563a8;
}
.profile-page .hero-card[b-8rbsd08kt3] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-8rbsd08kt3] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-8rbsd08kt3] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-8rbsd08kt3] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-8rbsd08kt3] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-8rbsd08kt3] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-8rbsd08kt3],
.profile-page .side-box[b-8rbsd08kt3] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-8rbsd08kt3] {
  padding: 2rem;
}
.profile-page .content-block > span[b-8rbsd08kt3] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-8rbsd08kt3] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-8rbsd08kt3] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-8rbsd08kt3] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-8rbsd08kt3] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-8rbsd08kt3] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-8rbsd08kt3] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-8rbsd08kt3] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-8rbsd08kt3] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-8rbsd08kt3] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-8rbsd08kt3] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-8rbsd08kt3] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-8rbsd08kt3] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-8rbsd08kt3] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-8rbsd08kt3]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-8rbsd08kt3] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-8rbsd08kt3] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-8rbsd08kt3] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-8rbsd08kt3] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-8rbsd08kt3] {
    position: static;
  }
  .profile-page .sector-grid[b-8rbsd08kt3] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-8rbsd08kt3] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-8rbsd08kt3] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-8rbsd08kt3] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-8rbsd08kt3] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-8rbsd08kt3] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/MohammadHamsho.razor.rz.scp.css */
.profile-page[b-xy1t1x75ip] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-xy1t1x75ip] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-xy1t1x75ip] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-xy1t1x75ip] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-xy1t1x75ip] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-xy1t1x75ip] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-xy1t1x75ip] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-xy1t1x75ip],
.profile-page .hero-meta span[b-xy1t1x75ip] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-xy1t1x75ip] {
  background: #2563a8;
}
.profile-page .hero-card[b-xy1t1x75ip] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-xy1t1x75ip] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-xy1t1x75ip] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-xy1t1x75ip] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-xy1t1x75ip] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-xy1t1x75ip] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-xy1t1x75ip],
.profile-page .side-box[b-xy1t1x75ip] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-xy1t1x75ip] {
  padding: 2rem;
}
.profile-page .content-block > span[b-xy1t1x75ip] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-xy1t1x75ip] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-xy1t1x75ip] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-xy1t1x75ip] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-xy1t1x75ip] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-xy1t1x75ip] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-xy1t1x75ip] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-xy1t1x75ip] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-xy1t1x75ip] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-xy1t1x75ip] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-xy1t1x75ip] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-xy1t1x75ip] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-xy1t1x75ip] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-xy1t1x75ip] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-xy1t1x75ip]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-xy1t1x75ip] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-xy1t1x75ip] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-xy1t1x75ip] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-xy1t1x75ip] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-xy1t1x75ip] {
    position: static;
  }
  .profile-page .sector-grid[b-xy1t1x75ip] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-xy1t1x75ip] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-xy1t1x75ip] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-xy1t1x75ip] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-xy1t1x75ip] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-xy1t1x75ip] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/NizarAssaad.razor.rz.scp.css */
.profile-page[b-7skf4jtynh] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-7skf4jtynh] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-7skf4jtynh] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-7skf4jtynh] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-7skf4jtynh] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-7skf4jtynh] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-7skf4jtynh] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-7skf4jtynh],
.profile-page .hero-meta span[b-7skf4jtynh] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-7skf4jtynh] {
  background: #2563a8;
}
.profile-page .hero-card[b-7skf4jtynh] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-7skf4jtynh] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-7skf4jtynh] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-7skf4jtynh] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-7skf4jtynh] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-7skf4jtynh] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-7skf4jtynh],
.profile-page .side-box[b-7skf4jtynh] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-7skf4jtynh] {
  padding: 2rem;
}
.profile-page .content-block > span[b-7skf4jtynh] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-7skf4jtynh] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-7skf4jtynh] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-7skf4jtynh] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-7skf4jtynh] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-7skf4jtynh] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-7skf4jtynh] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-7skf4jtynh] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-7skf4jtynh] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-7skf4jtynh] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-7skf4jtynh] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-7skf4jtynh] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-7skf4jtynh] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-7skf4jtynh] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-7skf4jtynh]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-7skf4jtynh] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-7skf4jtynh] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-7skf4jtynh] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-7skf4jtynh] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-7skf4jtynh] {
    position: static;
  }
  .profile-page .sector-grid[b-7skf4jtynh] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-7skf4jtynh] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-7skf4jtynh] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-7skf4jtynh] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-7skf4jtynh] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-7skf4jtynh] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/RamiMakhlouf.razor.rz.scp.css */
.profile-page[b-shiqmv8ivu] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-shiqmv8ivu] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-shiqmv8ivu] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-shiqmv8ivu] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-shiqmv8ivu] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-shiqmv8ivu] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-shiqmv8ivu] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-shiqmv8ivu],
.profile-page .hero-meta span[b-shiqmv8ivu] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-shiqmv8ivu] {
  background: #2563a8;
}
.profile-page .hero-card[b-shiqmv8ivu] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-shiqmv8ivu] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-shiqmv8ivu] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-shiqmv8ivu] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-shiqmv8ivu] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-shiqmv8ivu] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-shiqmv8ivu],
.profile-page .side-box[b-shiqmv8ivu] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-shiqmv8ivu] {
  padding: 2rem;
}
.profile-page .content-block > span[b-shiqmv8ivu] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-shiqmv8ivu] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-shiqmv8ivu] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-shiqmv8ivu] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-shiqmv8ivu] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-shiqmv8ivu] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-shiqmv8ivu] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-shiqmv8ivu] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-shiqmv8ivu] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-shiqmv8ivu] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-shiqmv8ivu] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-shiqmv8ivu] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-shiqmv8ivu] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-shiqmv8ivu] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-shiqmv8ivu]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-shiqmv8ivu] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-shiqmv8ivu] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-shiqmv8ivu] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-shiqmv8ivu] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-shiqmv8ivu] {
    position: static;
  }
  .profile-page .sector-grid[b-shiqmv8ivu] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-shiqmv8ivu] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-shiqmv8ivu] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-shiqmv8ivu] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-shiqmv8ivu] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-shiqmv8ivu] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/RatebShallah.razor.rz.scp.css */
.profile-page[b-8iedzb8l82] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-8iedzb8l82] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-8iedzb8l82] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-8iedzb8l82] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-8iedzb8l82] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-8iedzb8l82] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-8iedzb8l82] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-8iedzb8l82],
.profile-page .hero-meta span[b-8iedzb8l82] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-8iedzb8l82] {
  background: #2563a8;
}
.profile-page .hero-card[b-8iedzb8l82] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-8iedzb8l82] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-8iedzb8l82] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-8iedzb8l82] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-8iedzb8l82] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-8iedzb8l82] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-8iedzb8l82],
.profile-page .side-box[b-8iedzb8l82] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-8iedzb8l82] {
  padding: 2rem;
}
.profile-page .content-block > span[b-8iedzb8l82] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-8iedzb8l82] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-8iedzb8l82] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-8iedzb8l82] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-8iedzb8l82] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-8iedzb8l82] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-8iedzb8l82] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-8iedzb8l82] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-8iedzb8l82] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-8iedzb8l82] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-8iedzb8l82] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-8iedzb8l82] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-8iedzb8l82] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-8iedzb8l82] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-8iedzb8l82]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-8iedzb8l82] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-8iedzb8l82] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-8iedzb8l82] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-8iedzb8l82] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-8iedzb8l82] {
    position: static;
  }
  .profile-page .sector-grid[b-8iedzb8l82] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-8iedzb8l82] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-8iedzb8l82] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-8iedzb8l82] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-8iedzb8l82] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-8iedzb8l82] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/SaebNahhas.razor.rz.scp.css */
.profile-page[b-gtckbo9vwr] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-gtckbo9vwr] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-gtckbo9vwr] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-gtckbo9vwr] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-gtckbo9vwr] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-gtckbo9vwr] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-gtckbo9vwr] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-gtckbo9vwr],
.profile-page .hero-meta span[b-gtckbo9vwr] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-gtckbo9vwr] {
  background: #2563a8;
}
.profile-page .hero-card[b-gtckbo9vwr] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-gtckbo9vwr] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-gtckbo9vwr] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-gtckbo9vwr] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-gtckbo9vwr] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-gtckbo9vwr] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-gtckbo9vwr],
.profile-page .side-box[b-gtckbo9vwr] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-gtckbo9vwr] {
  padding: 2rem;
}
.profile-page .content-block > span[b-gtckbo9vwr] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-gtckbo9vwr] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-gtckbo9vwr] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-gtckbo9vwr] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-gtckbo9vwr] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-gtckbo9vwr] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-gtckbo9vwr] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-gtckbo9vwr] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-gtckbo9vwr] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-gtckbo9vwr] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-gtckbo9vwr] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-gtckbo9vwr] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-gtckbo9vwr] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-gtckbo9vwr] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-gtckbo9vwr]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-gtckbo9vwr] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-gtckbo9vwr] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-gtckbo9vwr] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-gtckbo9vwr] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-gtckbo9vwr] {
    position: static;
  }
  .profile-page .sector-grid[b-gtckbo9vwr] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-gtckbo9vwr] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-gtckbo9vwr] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-gtckbo9vwr] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-gtckbo9vwr] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-gtckbo9vwr] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/SamerFoz.razor.rz.scp.css */
.profile-page[b-r491mvrf9e] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-r491mvrf9e] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-r491mvrf9e] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-r491mvrf9e] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-r491mvrf9e] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-r491mvrf9e] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-r491mvrf9e] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-r491mvrf9e],
.profile-page .hero-meta span[b-r491mvrf9e] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-r491mvrf9e] {
  background: #2563a8;
}
.profile-page .hero-card[b-r491mvrf9e] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-r491mvrf9e] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-r491mvrf9e] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-r491mvrf9e] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-r491mvrf9e] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-r491mvrf9e] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-r491mvrf9e],
.profile-page .side-box[b-r491mvrf9e] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-r491mvrf9e] {
  padding: 2rem;
}
.profile-page .content-block > span[b-r491mvrf9e] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-r491mvrf9e] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-r491mvrf9e] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-r491mvrf9e] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-r491mvrf9e] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-r491mvrf9e] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-r491mvrf9e] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-r491mvrf9e] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-r491mvrf9e] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-r491mvrf9e] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-r491mvrf9e] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-r491mvrf9e] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-r491mvrf9e] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-r491mvrf9e] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-r491mvrf9e]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-r491mvrf9e] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-r491mvrf9e] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-r491mvrf9e] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-r491mvrf9e] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-r491mvrf9e] {
    position: static;
  }
  .profile-page .sector-grid[b-r491mvrf9e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-r491mvrf9e] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-r491mvrf9e] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-r491mvrf9e] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-r491mvrf9e] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-r491mvrf9e] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/BusinessMen/SamirHassan.razor.rz.scp.css */
.profile-page[b-9yilb6rrex] {
  direction: rtl;
  background: #ffffff;
}
.profile-page article[b-9yilb6rrex] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}
.profile-page .profile-hero[b-9yilb6rrex] {
  min-height: 430px;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  align-items: center;
  gap: 2rem;
  padding: 3rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background: linear-gradient(135deg, #0f1115 0%, #17212f 52%, #2563a8 100%);
  color: #ffffff;
}
.profile-page .hero-copy span[b-9yilb6rrex] {
  display: inline-flex;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #d8e6f5;
  font-size: 0.82rem;
  font-weight: 900;
}
.profile-page .hero-copy h1[b-9yilb6rrex] {
  max-width: 850px;
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3.3rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.profile-page .hero-copy p[b-9yilb6rrex] {
  max-width: 800px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 1rem;
  line-height: 1.9;
}
.profile-page .hero-meta[b-9yilb6rrex] {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.profile-page .hero-meta strong[b-9yilb6rrex],
.profile-page .hero-meta span[b-9yilb6rrex] {
  padding: 0.55rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 900;
}
.profile-page .hero-meta strong[b-9yilb6rrex] {
  background: #2563a8;
}
.profile-page .hero-card[b-9yilb6rrex] {
  padding: 2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.profile-page .hero-card span[b-9yilb6rrex] {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2563a8;
  font-size: 1.35rem;
  font-weight: 900;
}
.profile-page .hero-card h2[b-9yilb6rrex] {
  margin: 1.2rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.profile-page .hero-card p[b-9yilb6rrex] {
  margin: 0.75rem 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.8;
}
.profile-page .profile-layout[b-9yilb6rrex] {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 2rem;
  align-items: flex-start;
}
.profile-page .profile-main[b-9yilb6rrex] {
  display: grid;
  gap: 1.5rem;
}
.profile-page .content-block[b-9yilb6rrex],
.profile-page .side-box[b-9yilb6rrex] {
  border: 1px solid #e3e8ed;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
}
.profile-page .content-block[b-9yilb6rrex] {
  padding: 2rem;
}
.profile-page .content-block > span[b-9yilb6rrex] {
  display: inline-flex;
  margin-bottom: 0.85rem;
  color: #2563a8;
  font-size: 0.8rem;
  font-weight: 900;
}
.profile-page .content-block h2[b-9yilb6rrex] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
}
.profile-page .content-block p[b-9yilb6rrex] {
  margin: 1rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 2;
}
.profile-page .sector-grid[b-9yilb6rrex] {
  margin-top: 1.3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.8rem;
}
.profile-page .sector-grid div[b-9yilb6rrex] {
  padding: 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 0.75rem;
  background: #f5f7f9;
}
.profile-page .sector-grid strong[b-9yilb6rrex] {
  color: #17212f;
  font-size: 0.88rem;
  font-weight: 900;
}
.profile-page .profile-sidebar[b-9yilb6rrex] {
  position: sticky;
  top: 1.5rem;
  display: grid;
  gap: 1rem;
}
.profile-page .side-box[b-9yilb6rrex] {
  padding: 1.4rem;
}
.profile-page .side-box h3[b-9yilb6rrex] {
  margin: 0 0 1rem;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.05rem;
  font-weight: 900;
}
.profile-page .info-row[b-9yilb6rrex] {
  padding: 0.85rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #edf1f5;
}
.profile-page .info-row span[b-9yilb6rrex] {
  color: #3a3f47;
  font-size: 0.82rem;
}
.profile-page .info-row strong[b-9yilb6rrex] {
  color: #17212f;
  font-size: 0.84rem;
  font-weight: 900;
  text-align: left;
}
.profile-page .points-list[b-9yilb6rrex] {
  display: grid;
  gap: 0.75rem;
}
.profile-page .points-list p[b-9yilb6rrex] {
  position: relative;
  margin: 0;
  padding-right: 1rem;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.profile-page .points-list p[b-9yilb6rrex]::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563a8;
}
.profile-page .back-link[b-9yilb6rrex] {
  display: inline-flex;
  justify-content: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.88rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}
.profile-page .back-link:hover[b-9yilb6rrex] {
  background: #2f6db5;
  transform: translateY(-2px);
}
@media (max-width: 980px) {
  .profile-page .profile-hero[b-9yilb6rrex] {
    grid-template-columns: 1fr;
    padding: 2rem;
  }
  .profile-page .profile-layout[b-9yilb6rrex] {
    grid-template-columns: 1fr;
  }
  .profile-page .profile-sidebar[b-9yilb6rrex] {
    position: static;
  }
  .profile-page .sector-grid[b-9yilb6rrex] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .profile-page article[b-9yilb6rrex] {
    padding: 2rem 1rem 4rem;
  }
  .profile-page .profile-hero[b-9yilb6rrex] {
    min-height: auto;
    padding: 1.5rem;
  }
  .profile-page .hero-copy h1[b-9yilb6rrex] {
    font-size: 2.2rem;
  }
  .profile-page .content-block[b-9yilb6rrex] {
    padding: 1.4rem;
  }
  .profile-page .sector-grid[b-9yilb6rrex] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Economy.razor.rz.scp.css */
.news-page[b-4zyfpholzz] {
  background: #ffffff;
  direction: rtl;
}
.news-page article[b-4zyfpholzz] {
  max-width: 1280px;
  margin: 0 auto;
}
.news-page article .page-hero[b-4zyfpholzz] {
  margin: 0 -1.5rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid #e3e8ed;
  background: #0f1115;
  color: #ffffff;
}
.news-page article .page-hero span[b-4zyfpholzz] {
  color: #d8e6f5;
  font-size: 0.85rem;
  font-weight: 900;
}
.news-page article .page-hero h1[b-4zyfpholzz] {
  max-width: 760px;
  margin: 0.6rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 900;
}
.news-page article .page-hero p[b-4zyfpholzz] {
  max-width: 680px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article .filters-row[b-4zyfpholzz] {
  margin: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.news-page article .filters-row .chips[b-4zyfpholzz] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.news-page article .filters-row .chips[b-4zyfpholzz]  a {
  padding: 0.62rem 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 999px;
  background: #ffffff;
  color: #272b31;
  font-size: 0.85rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.news-page article .filters-row .chips[b-4zyfpholzz]  a:hover,
.news-page article .filters-row .chips[b-4zyfpholzz]  a.active {
  border-color: #0f1115;
  background: #0f1115;
  color: #ffffff;
}
.news-page article[b-4zyfpholzz]  .featured-card {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 2fr 3fr;
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article[b-4zyfpholzz]  .featured-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article[b-4zyfpholzz]  .featured-card:hover .featured-image img {
  transform: scale(1.05);
}
.news-page article[b-4zyfpholzz]  .featured-card:hover .featured-content h2 {
  color: #1f5089;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-image {
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content .badges {
  margin-bottom: 0.9rem;
  display: flex;
  gap: 0.5rem;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content .badges span {
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #eef4fb;
  color: #1f5089;
  font-size: 0.75rem;
  font-weight: 900;
  line-height: 1;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content .badges span:first-child {
  background: #2563a8;
  color: #ffffff;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content p {
  margin: 0.8rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article[b-4zyfpholzz]  .featured-card .featured-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
.news-page article .news-grid[b-4zyfpholzz] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card:hover .card-image img {
  transform: scale(1.06);
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card:hover .card-content h2 {
  color: #1f5089;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-image {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-image span {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-content {
  padding: 1.2rem;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.02rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-content p {
  margin: 0.7rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article .news-grid[b-4zyfpholzz]  .news-card .card-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
@media (max-width: 980px) {
  .news-page article .filters-row[b-4zyfpholzz] {
    align-items: stretch;
    flex-direction: column;
  }
  .news-page article[b-4zyfpholzz]  .featured-card {
    grid-template-columns: 1fr;
  }
  .news-page article .news-grid[b-4zyfpholzz] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .news-page article[b-4zyfpholzz] {
    padding: 0 1rem 4rem;
  }
  .news-page article .page-hero[b-4zyfpholzz] {
    margin: 0 -1rem;
    padding: 2.5rem 1rem;
  }
  .news-page article .page-hero h1[b-4zyfpholzz] {
    font-size: 2rem;
  }
  .news-page article[b-4zyfpholzz]  .featured-card .featured-content {
    padding: 1.25rem;
  }
  .news-page article .news-grid[b-4zyfpholzz] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Home.razor.rz.scp.css */
@keyframes breaking-scroll-b-crxyni0r98 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.home-page[b-crxyni0r98] {
  background: #ffffff;
  direction: rtl;
}
.home-page article[b-crxyni0r98] {
  max-width: 1520px;
  margin: 0 auto;
  padding: 0 1.5rem 5rem;
}
.home-page article .breaking-strip[b-crxyni0r98] {
  width: 100vw;
  min-height: 42px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #e8ecf0;
  background: #ffffff;
  overflow: hidden;
}
.home-page article .breaking-strip .breaking-label[b-crxyni0r98] {
  flex-shrink: 0;
  padding: 0 1.15rem;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  border-left: 1px solid #e8ecf0;
  color: #2563a8;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  white-space: nowrap;
}
.home-page article .breaking-strip .breaking-label[b-crxyni0r98]::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #2563a8;
}
.home-page article .breaking-strip .breaking-items[b-crxyni0r98] {
  flex: 1;
  min-width: 0;
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.home-page article .breaking-strip .breaking-items[b-crxyni0r98]::before,
.home-page article .breaking-strip .breaking-items[b-crxyni0r98]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2.5rem;
  z-index: 1;
  pointer-events: none;
}
.home-page article .breaking-strip .breaking-items[b-crxyni0r98]::before {
  right: 0;
  background: linear-gradient(to left, #ffffff 20%, transparent);
}
.home-page article .breaking-strip .breaking-items[b-crxyni0r98]::after {
  left: 0;
  background: linear-gradient(to right, #ffffff 20%, transparent);
}
.home-page article .breaking-strip .breaking-items .breaking-track[b-crxyni0r98] {
  display: flex;
  align-items: center;
  width: max-content;
  height: 42px;
  animation: breaking-scroll-b-crxyni0r98 35s linear infinite;
}
.home-page article .breaking-strip .breaking-items .breaking-track:hover[b-crxyni0r98] {
  animation-play-state: paused;
}
.home-page article .breaking-strip .breaking-items .breaking-track .breaking-item[b-crxyni0r98] {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 1.35rem;
  direction: rtl;
  color: #5c6570;
  font-size: 0.84rem;
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
}
.home-page article .breaking-strip .breaking-items .breaking-track .breaking-item:not(:first-child)[b-crxyni0r98] {
  border-left: 1px solid #e8ecf0;
}
.home-page article .hero-grid[b-crxyni0r98] {
  width: 100%;
  max-width: 1370px;
  margin: 2.6rem auto 0;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card {
  position: relative;
  height: 565px;
  width: 100%;
  min-height: 0;
  display: block;
  overflow: hidden;
  border-radius: 18px;
  background: #0f1115;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-image {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: #111827;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  opacity: 1;
  transition: transform 0.7s ease;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-image .hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(8, 12, 18, 0.92) 0%, rgba(8, 12, 18, 0.68) 38%, rgba(8, 12, 18, 0.22) 68%, rgba(8, 12, 18, 0.08) 100%);
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 3rem 2.45rem;
  z-index: 2;
  text-align: right;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content .hero-badges {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.65rem;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content .hero-badges span {
  padding: 0.58rem 0.95rem;
  border-radius: 6px;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
  line-height: 1;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content .hero-badges span + span {
  border: 1px solid rgba(255, 255, 255, 0.42);
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(8px);
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content h1 {
  max-width: 1000px;
  margin: 0;
  color: #ffffff;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 3rem;
  line-height: 1.22;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content p {
  max-width: 950px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 1rem;
  line-height: 1.9;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content .meta-row {
  margin-top: 1.15rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.4rem;
  color: rgba(255, 255, 255, 0.82);
  font-size: 0.88rem;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content .meta-row strong {
  color: #ffffff;
  font-weight: 900;
}
.home-page article .hero-grid[b-crxyni0r98]  .hero-main-card:hover .hero-image img {
  transform: scale(1.04);
}
.home-page article .section-heading[b-crxyni0r98] {
  margin: 3rem 0 1.5rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
}
.home-page article .section-heading div[b-crxyni0r98] {
  padding-right: 1rem;
  border-right: 6px solid #2563a8;
}
.home-page article .section-heading div h2[b-crxyni0r98] {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  font-weight: 900;
}
.home-page article .section-heading div p[b-crxyni0r98] {
  margin: 0.35rem 0 0;
  color: #3a3f47;
  font-size: 0.9rem;
}
.home-page article .section-heading[b-crxyni0r98]  a {
  color: #1f5089;
  font-size: 0.9rem;
  font-weight: 900;
  text-decoration: none;
}
.home-page article .category-tabs[b-crxyni0r98] {
  margin-bottom: 1.75rem;
  padding-bottom: 0.35rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  border-bottom: 1px solid #e3e8ed;
}
.home-page article .category-tabs .category-tab[b-crxyni0r98] {
  padding: 0.7rem 1rem;
  border: 0;
  border-radius: 0.5rem 0.5rem 0 0;
  background: transparent;
  color: #3a3f47;
  font-family: inherit;
  font-size: 0.88rem;
  font-weight: 900;
  cursor: pointer;
  transition: color 0.2s ease, background 0.2s ease;
}
.home-page article .category-tabs .category-tab:hover[b-crxyni0r98],
.home-page article .category-tabs .category-tab.active[b-crxyni0r98] {
  color: #1f5089;
  background: #f5f7f9;
}
.home-page article .article-grid[b-crxyni0r98] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-image {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f5f7f9;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-image span {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  padding: 0.4rem 0.62rem;
  border-radius: 0.3rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
  line-height: 1;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-body {
  padding: 1.2rem;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-body h3 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 900;
  transition: color 0.2s ease;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-body p {
  margin: 0.75rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-body .card-meta {
  margin-top: 1.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.74rem;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card .card-body .card-meta strong {
  color: #272b31;
  font-weight: 900;
}
.home-page article .article-grid[b-crxyni0r98]  .article-card:hover {
  transform: translateY(-4px);
  border: 1px solid #2563a8;
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.home-page article .article-grid[b-crxyni0r98]  .article-card:hover img {
  transform: scale(1.06);
}
.home-page article .article-grid[b-crxyni0r98]  .article-card:hover h3 {
  color: #1f5089;
}
.home-page article .profiles-grid[b-crxyni0r98] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card .profile-body {
  padding: 1.2rem;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card .profile-body h3 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 900;
  transition: color 0.2s ease;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card .profile-body strong {
  display: block;
  margin-top: 0.3rem;
  color: #1f5089;
  font-size: 0.8rem;
  font-weight: 900;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card .profile-body p {
  margin: 0.75rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card .profile-body span {
  display: inline-flex;
  margin-top: 1rem;
  color: #272b31;
  font-size: 0.78rem;
  font-weight: 900;
  transition: color 0.2s ease;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card:hover {
  transform: translateY(-4px);
  border: 1px solid #2563a8;
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card:hover h3 {
  color: #1f5089;
}
.home-page article .profiles-grid[b-crxyni0r98]  .profile-card:hover span {
  color: #1f5089;
}
.home-page article .newsletter-box[b-crxyni0r98] {
  position: relative;
  margin-top: 4rem;
  padding: 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  overflow: hidden;
  border-radius: 1rem;
  background: #0f1115;
  color: #ffffff;
}
.home-page article .newsletter-box .newsletter-shape[b-crxyni0r98] {
  position: absolute;
  top: -5rem;
  left: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: rgba(37, 99, 168, 0.16);
}
.home-page article .newsletter-box .newsletter-copy[b-crxyni0r98] {
  position: relative;
  z-index: 1;
}
.home-page article .newsletter-box .newsletter-copy span[b-crxyni0r98] {
  display: inline-flex;
  padding: 0.4rem 0.8rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: #d8e6f5;
  font-size: 0.75rem;
  font-weight: 900;
}
.home-page article .newsletter-box .newsletter-copy h2[b-crxyni0r98] {
  margin: 1rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
}
.home-page article .newsletter-box .newsletter-copy p[b-crxyni0r98] {
  max-width: 480px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.home-page article .newsletter-box .archive-paths[b-crxyni0r98] {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  align-content: center;
}
.home-page article .newsletter-box .archive-paths[b-crxyni0r98]  .archive-path {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.04);
  color: #ffffff;
  text-decoration: none;
  transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}
.home-page article .newsletter-box .archive-paths[b-crxyni0r98]  .archive-path strong {
  font-size: 0.95rem;
  font-weight: 900;
  line-height: 1.4;
}
.home-page article .newsletter-box .archive-paths[b-crxyni0r98]  .archive-path span {
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.78rem;
  line-height: 1.6;
}
.home-page article .newsletter-box .archive-paths[b-crxyni0r98]  .archive-path:hover {
  border-color: rgba(126, 174, 219, 0.55);
  background: rgba(37, 99, 168, 0.18);
  transform: translateY(-2px);
}
.home-page article .newsletter-box .archive-paths[b-crxyni0r98]  .archive-path.active {
  border-color: #7eaedb;
  background: rgba(37, 99, 168, 0.24);
}
@media (prefers-reduced-motion: reduce) {
  .home-page article .breaking-strip .breaking-items[b-crxyni0r98]::before,
  .home-page article .breaking-strip .breaking-items[b-crxyni0r98]::after {
    display: none;
  }
  .home-page article .breaking-strip .breaking-items .breaking-track[b-crxyni0r98] {
    width: 100%;
    height: auto;
    min-height: 42px;
    padding: 0.35rem 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    animation: none;
  }
}
@media (max-width: 1040px) {
  .home-page article .article-grid[b-crxyni0r98],
  .home-page article .profiles-grid[b-crxyni0r98] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .home-page article .newsletter-box[b-crxyni0r98] {
    grid-template-columns: 1fr;
  }
  .home-page article .newsletter-box .archive-paths[b-crxyni0r98] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .home-page article[b-crxyni0r98] {
    padding: 1rem 1rem 4rem;
  }
  .home-page article .breaking-strip[b-crxyni0r98] {
    min-height: auto;
  }
  .home-page article .breaking-strip .breaking-label[b-crxyni0r98] {
    padding: 0.65rem 0.85rem;
  }
  .home-page article .breaking-strip .breaking-items[b-crxyni0r98]::before,
  .home-page article .breaking-strip .breaking-items[b-crxyni0r98]::after {
    display: none;
  }
  .home-page article .breaking-strip .breaking-items .breaking-track[b-crxyni0r98] {
    width: 100%;
    height: auto;
    min-height: 42px;
    padding: 0.35rem 0;
    flex-wrap: wrap;
    animation: none;
  }
  .home-page article .hero-grid[b-crxyni0r98]  .hero-main-card {
    height: 440px;
  }
  .home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content {
    padding: 1.25rem;
  }
  .home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content h1 {
    font-size: 1.9rem;
  }
  .home-page article .hero-grid[b-crxyni0r98]  .hero-main-card .hero-content p {
    display: none;
  }
  .home-page article .article-grid[b-crxyni0r98],
  .home-page article .profiles-grid[b-crxyni0r98] {
    grid-template-columns: 1fr;
  }
  .home-page article .newsletter-box[b-crxyni0r98] {
    padding: 2rem 1.25rem;
  }
  .home-page article .newsletter-box .archive-paths[b-crxyni0r98] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Insights.razor.rz.scp.css */
.news-page[b-w7u2izml3g] {
  background: #ffffff;
  direction: rtl;
}
.news-page article[b-w7u2izml3g] {
  max-width: 1280px;
  margin: 0 auto;
}
.news-page article .page-hero[b-w7u2izml3g] {
  margin: 0 -1.5rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid #e3e8ed;
  background: #0f1115;
  color: #ffffff;
}
.news-page article .page-hero span[b-w7u2izml3g] {
  color: #d8e6f5;
  font-size: 0.85rem;
  font-weight: 900;
}
.news-page article .page-hero h1[b-w7u2izml3g] {
  max-width: 760px;
  margin: 0.6rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 900;
}
.news-page article .page-hero p[b-w7u2izml3g] {
  max-width: 680px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article .filters-row[b-w7u2izml3g] {
  margin: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.news-page article .filters-row .chips[b-w7u2izml3g] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.news-page article .filters-row .chips[b-w7u2izml3g]  a {
  padding: 0.62rem 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 999px;
  background: #ffffff;
  color: #272b31;
  font-size: 0.85rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.news-page article .filters-row .chips[b-w7u2izml3g]  a:hover,
.news-page article .filters-row .chips[b-w7u2izml3g]  a.active {
  border-color: #0f1115;
  background: #0f1115;
  color: #ffffff;
}
.news-page article[b-w7u2izml3g]  .featured-card {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 2fr 3fr;
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article[b-w7u2izml3g]  .featured-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article[b-w7u2izml3g]  .featured-card:hover .featured-image img {
  transform: scale(1.05);
}
.news-page article[b-w7u2izml3g]  .featured-card:hover .featured-content h2 {
  color: #1f5089;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-image {
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content .badges {
  margin-bottom: 0.9rem;
  display: flex;
  gap: 0.5rem;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content .badges span {
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #eef4fb;
  color: #1f5089;
  font-size: 0.75rem;
  font-weight: 900;
  line-height: 1;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content .badges span:first-child {
  background: #2563a8;
  color: #ffffff;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content p {
  margin: 0.8rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article[b-w7u2izml3g]  .featured-card .featured-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
.news-page article .news-grid[b-w7u2izml3g] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card:hover .card-image img {
  transform: scale(1.06);
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card:hover .card-content h2 {
  color: #1f5089;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-image {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-image span {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-content {
  padding: 1.2rem;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.02rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-content p {
  margin: 0.7rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article .news-grid[b-w7u2izml3g]  .news-card .card-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
@media (max-width: 980px) {
  .news-page article .filters-row[b-w7u2izml3g] {
    align-items: stretch;
    flex-direction: column;
  }
  .news-page article[b-w7u2izml3g]  .featured-card {
    grid-template-columns: 1fr;
  }
  .news-page article .news-grid[b-w7u2izml3g] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .news-page article[b-w7u2izml3g] {
    padding: 0 1rem 4rem;
  }
  .news-page article .page-hero[b-w7u2izml3g] {
    margin: 0 -1rem;
    padding: 2.5rem 1rem;
  }
  .news-page article .page-hero h1[b-w7u2izml3g] {
    font-size: 2rem;
  }
  .news-page article[b-w7u2izml3g]  .featured-card .featured-content {
    padding: 1.25rem;
  }
  .news-page article .news-grid[b-w7u2izml3g] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Investments.razor.rz.scp.css */
.news-page[b-8iys1xs8bu] {
  background: #ffffff;
  direction: rtl;
}
.news-page article[b-8iys1xs8bu] {
  max-width: 1280px;
  margin: 0 auto;
}
.news-page article .page-hero[b-8iys1xs8bu] {
  margin: 0 -1.5rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid #e3e8ed;
  background: #0f1115;
  color: #ffffff;
}
.news-page article .page-hero span[b-8iys1xs8bu] {
  color: #d8e6f5;
  font-size: 0.85rem;
  font-weight: 900;
}
.news-page article .page-hero h1[b-8iys1xs8bu] {
  max-width: 760px;
  margin: 0.6rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 900;
}
.news-page article .page-hero p[b-8iys1xs8bu] {
  max-width: 680px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article .filters-row[b-8iys1xs8bu] {
  margin: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.news-page article .filters-row .chips[b-8iys1xs8bu] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.news-page article .filters-row .chips[b-8iys1xs8bu]  a {
  padding: 0.62rem 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 999px;
  background: #ffffff;
  color: #272b31;
  font-size: 0.85rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.news-page article .filters-row .chips[b-8iys1xs8bu]  a:hover,
.news-page article .filters-row .chips[b-8iys1xs8bu]  a.active {
  border-color: #0f1115;
  background: #0f1115;
  color: #ffffff;
}
.news-page article[b-8iys1xs8bu]  .featured-card {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 2fr 3fr;
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article[b-8iys1xs8bu]  .featured-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article[b-8iys1xs8bu]  .featured-card:hover .featured-image img {
  transform: scale(1.05);
}
.news-page article[b-8iys1xs8bu]  .featured-card:hover .featured-content h2 {
  color: #1f5089;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-image {
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content .badges {
  margin-bottom: 0.9rem;
  display: flex;
  gap: 0.5rem;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content .badges span {
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #eef4fb;
  color: #1f5089;
  font-size: 0.75rem;
  font-weight: 900;
  line-height: 1;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content .badges span:first-child {
  background: #2563a8;
  color: #ffffff;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content p {
  margin: 0.8rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article[b-8iys1xs8bu]  .featured-card .featured-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
.news-page article .news-grid[b-8iys1xs8bu] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card:hover .card-image img {
  transform: scale(1.06);
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card:hover .card-content h2 {
  color: #1f5089;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-image {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-image span {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-content {
  padding: 1.2rem;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.02rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-content p {
  margin: 0.7rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article .news-grid[b-8iys1xs8bu]  .news-card .card-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
@media (max-width: 980px) {
  .news-page article .filters-row[b-8iys1xs8bu] {
    align-items: stretch;
    flex-direction: column;
  }
  .news-page article[b-8iys1xs8bu]  .featured-card {
    grid-template-columns: 1fr;
  }
  .news-page article .news-grid[b-8iys1xs8bu] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .news-page article[b-8iys1xs8bu] {
    padding: 0 1rem 4rem;
  }
  .news-page article .page-hero[b-8iys1xs8bu] {
    margin: 0 -1rem;
    padding: 2.5rem 1rem;
  }
  .news-page article .page-hero h1[b-8iys1xs8bu] {
    font-size: 2rem;
  }
  .news-page article[b-8iys1xs8bu]  .featured-card .featured-content {
    padding: 1.25rem;
  }
  .news-page article .news-grid[b-8iys1xs8bu] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Leaders.razor.rz.scp.css */
.leaders-page[b-z11ynofj5s] {
  background: #ffffff;
  direction: rtl;
}
.leaders-page article[b-z11ynofj5s] {
  max-width: 1280px;
  margin: 0 auto;
}
.leaders-page .page-hero[b-z11ynofj5s] {
  margin: 0 -1.5rem 2.5rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid #e3e8ed;
  background: #0f1115;
  color: #ffffff;
}
.leaders-page .page-hero span[b-z11ynofj5s] {
  color: #d8e6f5;
  font-size: 0.85rem;
  font-weight: 900;
}
.leaders-page .page-hero h1[b-z11ynofj5s] {
  margin: 0.6rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 900;
}
.leaders-page .page-hero p[b-z11ynofj5s] {
  max-width: 720px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.leaders-page .leaders-grid[b-z11ynofj5s] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
  border: 1px solid #2563a8;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card:hover h2,
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card:hover .leader-link {
  color: #1f5089;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card .leader-content {
  padding: 1.15rem;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card .leader-content .leader-sector {
  display: inline-flex;
  margin-bottom: 0.75rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #0f1115;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card .leader-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.1rem;
  font-weight: 900;
  transition: color 0.2s ease;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card .leader-content strong {
  display: block;
  margin-top: 0.35rem;
  color: #1f5089;
  font-size: 0.8rem;
  font-weight: 900;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card .leader-content p {
  margin: 0.8rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.leaders-page .leaders-grid[b-z11ynofj5s]  .leader-card .leader-content .leader-link {
  display: inline-flex;
  margin-top: 1rem;
  color: #272b31;
  font-size: 0.78rem;
  font-weight: 900;
  transition: color 0.2s ease;
}
@media (max-width: 1040px) {
  .leaders-page .leaders-grid[b-z11ynofj5s] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .leaders-page article[b-z11ynofj5s] {
    padding: 0 1rem 4rem;
  }
  .leaders-page .page-hero[b-z11ynofj5s] {
    margin: 0 -1rem 2rem;
    padding: 2.5rem 1rem;
  }
  .leaders-page .page-hero h1[b-z11ynofj5s] {
    font-size: 2rem;
  }
  .leaders-page .leaders-grid[b-z11ynofj5s] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Markets.razor.rz.scp.css */
.news-page[b-b6tn2h0pi9] {
  background: #ffffff;
  direction: rtl;
}
.news-page article[b-b6tn2h0pi9] {
  max-width: 1280px;
  margin: 0 auto;
}
.news-page article .page-hero[b-b6tn2h0pi9] {
  margin: 0 -1.5rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid #e3e8ed;
  background: #0f1115;
  color: #ffffff;
}
.news-page article .page-hero span[b-b6tn2h0pi9] {
  color: #d8e6f5;
  font-size: 0.85rem;
  font-weight: 900;
}
.news-page article .page-hero h1[b-b6tn2h0pi9] {
  max-width: 760px;
  margin: 0.6rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 900;
}
.news-page article .page-hero p[b-b6tn2h0pi9] {
  max-width: 680px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article .filters-row[b-b6tn2h0pi9] {
  margin: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.news-page article .filters-row .chips[b-b6tn2h0pi9] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.news-page article .filters-row .chips[b-b6tn2h0pi9]  a {
  padding: 0.62rem 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 999px;
  background: #ffffff;
  color: #272b31;
  font-size: 0.85rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.news-page article .filters-row .chips[b-b6tn2h0pi9]  a:hover,
.news-page article .filters-row .chips[b-b6tn2h0pi9]  a.active {
  border-color: #0f1115;
  background: #0f1115;
  color: #ffffff;
}
.news-page article[b-b6tn2h0pi9]  .featured-card {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 2fr 3fr;
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article[b-b6tn2h0pi9]  .featured-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article[b-b6tn2h0pi9]  .featured-card:hover .featured-image img {
  transform: scale(1.05);
}
.news-page article[b-b6tn2h0pi9]  .featured-card:hover .featured-content h2 {
  color: #1f5089;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-image {
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content .badges {
  margin-bottom: 0.9rem;
  display: flex;
  gap: 0.5rem;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content .badges span {
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #eef4fb;
  color: #1f5089;
  font-size: 0.75rem;
  font-weight: 900;
  line-height: 1;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content .badges span:first-child {
  background: #2563a8;
  color: #ffffff;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content p {
  margin: 0.8rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article[b-b6tn2h0pi9]  .featured-card .featured-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
.news-page article .news-grid[b-b6tn2h0pi9] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card:hover .card-image img {
  transform: scale(1.06);
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card:hover .card-content h2 {
  color: #1f5089;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-image {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-image span {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-content {
  padding: 1.2rem;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.02rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-content p {
  margin: 0.7rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article .news-grid[b-b6tn2h0pi9]  .news-card .card-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
@media (max-width: 980px) {
  .news-page article .filters-row[b-b6tn2h0pi9] {
    align-items: stretch;
    flex-direction: column;
  }
  .news-page article[b-b6tn2h0pi9]  .featured-card {
    grid-template-columns: 1fr;
  }
  .news-page article .news-grid[b-b6tn2h0pi9] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .news-page article[b-b6tn2h0pi9] {
    padding: 0 1rem 4rem;
  }
  .news-page article .page-hero[b-b6tn2h0pi9] {
    margin: 0 -1rem;
    padding: 2.5rem 1rem;
  }
  .news-page article .page-hero h1[b-b6tn2h0pi9] {
    font-size: 2rem;
  }
  .news-page article[b-b6tn2h0pi9]  .featured-card .featured-content {
    padding: 1.25rem;
  }
  .news-page article .news-grid[b-b6tn2h0pi9] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/News.razor.rz.scp.css */
.news-page[b-eojygqv3l5] {
  background: #ffffff;
  direction: rtl;
}
.news-page article[b-eojygqv3l5] {
  max-width: 1280px;
  margin: 0 auto;
}
.news-page article .page-hero[b-eojygqv3l5] {
  margin: 0 -1.5rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid #e3e8ed;
  background: #0f1115;
  color: #ffffff;
}
.news-page article .page-hero span[b-eojygqv3l5] {
  color: #d8e6f5;
  font-size: 0.85rem;
  font-weight: 900;
}
.news-page article .page-hero h1[b-eojygqv3l5] {
  max-width: 760px;
  margin: 0.6rem 0 0;
  color: #ffffff;
  font-family: "Tajawal", sans-serif;
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 900;
}
.news-page article .page-hero p[b-eojygqv3l5] {
  max-width: 680px;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article .filters-row[b-eojygqv3l5] {
  margin: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.news-page article .filters-row .chips[b-eojygqv3l5] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.news-page article .filters-row .chips[b-eojygqv3l5]  a {
  padding: 0.62rem 1rem;
  border: 1px solid #e3e8ed;
  border-radius: 999px;
  background: #ffffff;
  color: #272b31;
  font-size: 0.85rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.news-page article .filters-row .chips[b-eojygqv3l5]  a:hover,
.news-page article .filters-row .chips[b-eojygqv3l5]  a.active {
  border-color: #0f1115;
  background: #0f1115;
  color: #ffffff;
}
.news-page article[b-eojygqv3l5]  .featured-card {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 2fr 3fr;
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article[b-eojygqv3l5]  .featured-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article[b-eojygqv3l5]  .featured-card:hover .featured-image img {
  transform: scale(1.05);
}
.news-page article[b-eojygqv3l5]  .featured-card:hover .featured-content h2 {
  color: #1f5089;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-image {
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content .badges {
  margin-bottom: 0.9rem;
  display: flex;
  gap: 0.5rem;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content .badges span {
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #eef4fb;
  color: #1f5089;
  font-size: 0.75rem;
  font-weight: 900;
  line-height: 1;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content .badges span:first-child {
  background: #2563a8;
  color: #ffffff;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.55rem;
  line-height: 1.45;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content p {
  margin: 0.8rem 0 0;
  color: #3a3f47;
  font-size: 0.95rem;
  line-height: 1.9;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article[b-eojygqv3l5]  .featured-card .featured-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
.news-page article .news-grid[b-eojygqv3l5] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card {
  overflow: hidden;
  border: 1px solid #e3e8ed;
  border-radius: 0.9rem;
  background: #ffffff;
  color: #14171c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 4px 16px rgba(16, 24, 40, 0.06);
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 28px rgba(16, 24, 40, 0.12);
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card:hover .card-image img {
  transform: scale(1.06);
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card:hover .card-content h2 {
  color: #1f5089;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-image {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f5f7f9;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-image span {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.3rem;
  background: #2563a8;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-content {
  padding: 1.2rem;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-content h2 {
  margin: 0;
  color: #14171c;
  font-family: "Tajawal", sans-serif;
  font-size: 1.02rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-content p {
  margin: 0.7rem 0 0;
  color: #3a3f47;
  font-size: 0.86rem;
  line-height: 1.8;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-content .meta-row {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: #3a3f47;
  font-size: 0.75rem;
}
.news-page article .news-grid[b-eojygqv3l5]  .news-card .card-content .meta-row strong {
  color: #272b31;
  font-weight: 900;
}
@media (max-width: 980px) {
  .news-page article .filters-row[b-eojygqv3l5] {
    align-items: stretch;
    flex-direction: column;
  }
  .news-page article[b-eojygqv3l5]  .featured-card {
    grid-template-columns: 1fr;
  }
  .news-page article .news-grid[b-eojygqv3l5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .news-page article[b-eojygqv3l5] {
    padding: 0 1rem 4rem;
  }
  .news-page article .page-hero[b-eojygqv3l5] {
    margin: 0 -1rem;
    padding: 2.5rem 1rem;
  }
  .news-page article .page-hero h1[b-eojygqv3l5] {
    font-size: 2rem;
  }
  .news-page article[b-eojygqv3l5]  .featured-card .featured-content {
    padding: 1.25rem;
  }
  .news-page article .news-grid[b-eojygqv3l5] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/NewsPages/BusinessModelsBefore2026.razor.rz.scp.css */
.article-page[b-n9gpsgpfnz] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-n9gpsgpfnz] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-n9gpsgpfnz] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-n9gpsgpfnz] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-n9gpsgpfnz] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-n9gpsgpfnz] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-n9gpsgpfnz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-n9gpsgpfnz] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-n9gpsgpfnz] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-n9gpsgpfnz] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-n9gpsgpfnz] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-n9gpsgpfnz] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-n9gpsgpfnz] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-n9gpsgpfnz] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-n9gpsgpfnz] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-n9gpsgpfnz] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-n9gpsgpfnz] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-n9gpsgpfnz] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-n9gpsgpfnz] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-n9gpsgpfnz] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-n9gpsgpfnz] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-n9gpsgpfnz] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-n9gpsgpfnz] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-n9gpsgpfnz] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-n9gpsgpfnz] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-n9gpsgpfnz]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-n9gpsgpfnz] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-n9gpsgpfnz] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-n9gpsgpfnz] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-n9gpsgpfnz] {
  transform: scale(1.03);
}
.article-page .related-item img[b-n9gpsgpfnz] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-n9gpsgpfnz] {
  min-width: 0;
}
.article-page .related-item span[b-n9gpsgpfnz] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-n9gpsgpfnz] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-n9gpsgpfnz] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-n9gpsgpfnz] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-n9gpsgpfnz] {
    position: static;
  }
  .article-page .related-box[b-n9gpsgpfnz] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-n9gpsgpfnz] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-n9gpsgpfnz] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-n9gpsgpfnz] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-n9gpsgpfnz] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-n9gpsgpfnz] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-n9gpsgpfnz] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-n9gpsgpfnz] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-n9gpsgpfnz] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-n9gpsgpfnz] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-n9gpsgpfnz] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-n9gpsgpfnz] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/EconomyBefore2026.razor.rz.scp.css */
.article-page[b-v8iaqyko0x] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-v8iaqyko0x] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-v8iaqyko0x] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-v8iaqyko0x] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-v8iaqyko0x] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-v8iaqyko0x] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-v8iaqyko0x] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-v8iaqyko0x] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-v8iaqyko0x] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-v8iaqyko0x] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-v8iaqyko0x] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-v8iaqyko0x] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-v8iaqyko0x] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-v8iaqyko0x] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-v8iaqyko0x] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-v8iaqyko0x] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-v8iaqyko0x] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-v8iaqyko0x] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-v8iaqyko0x] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-v8iaqyko0x] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-v8iaqyko0x] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-v8iaqyko0x] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-v8iaqyko0x] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-v8iaqyko0x] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-v8iaqyko0x] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-v8iaqyko0x]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-v8iaqyko0x] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-v8iaqyko0x] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-v8iaqyko0x] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-v8iaqyko0x] {
  transform: scale(1.03);
}
.article-page .related-item img[b-v8iaqyko0x] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-v8iaqyko0x] {
  min-width: 0;
}
.article-page .related-item span[b-v8iaqyko0x] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-v8iaqyko0x] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-v8iaqyko0x] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-v8iaqyko0x] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-v8iaqyko0x] {
    position: static;
  }
  .article-page .related-box[b-v8iaqyko0x] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-v8iaqyko0x] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-v8iaqyko0x] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-v8iaqyko0x] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-v8iaqyko0x] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-v8iaqyko0x] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-v8iaqyko0x] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-v8iaqyko0x] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-v8iaqyko0x] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-v8iaqyko0x] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-v8iaqyko0x] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-v8iaqyko0x] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/EconomyChallengesBefore2026.razor.rz.scp.css */
.article-page[b-56wherj51n] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-56wherj51n] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-56wherj51n] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-56wherj51n] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-56wherj51n] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-56wherj51n] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-56wherj51n] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-56wherj51n] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-56wherj51n] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-56wherj51n] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-56wherj51n] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-56wherj51n] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-56wherj51n] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-56wherj51n] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-56wherj51n] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-56wherj51n] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-56wherj51n] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-56wherj51n] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-56wherj51n] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-56wherj51n] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-56wherj51n] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-56wherj51n] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-56wherj51n] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-56wherj51n] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-56wherj51n] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-56wherj51n]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-56wherj51n] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-56wherj51n] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-56wherj51n] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-56wherj51n] {
  transform: scale(1.03);
}
.article-page .related-item img[b-56wherj51n] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-56wherj51n] {
  min-width: 0;
}
.article-page .related-item span[b-56wherj51n] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-56wherj51n] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-56wherj51n] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-56wherj51n] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-56wherj51n] {
    position: static;
  }
  .article-page .related-box[b-56wherj51n] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-56wherj51n] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-56wherj51n] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-56wherj51n] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-56wherj51n] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-56wherj51n] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-56wherj51n] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-56wherj51n] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-56wherj51n] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-56wherj51n] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-56wherj51n] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-56wherj51n] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/FutureEconomyAfter2026.razor.rz.scp.css */
.article-page[b-angjaf43b2] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-angjaf43b2] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-angjaf43b2] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-angjaf43b2] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-angjaf43b2] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-angjaf43b2] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-angjaf43b2] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-angjaf43b2] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-angjaf43b2] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-angjaf43b2] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-angjaf43b2] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-angjaf43b2] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-angjaf43b2] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-angjaf43b2] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-angjaf43b2] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-angjaf43b2] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-angjaf43b2] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-angjaf43b2] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-angjaf43b2] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-angjaf43b2] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-angjaf43b2] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-angjaf43b2] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-angjaf43b2] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-angjaf43b2] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-angjaf43b2] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-angjaf43b2]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-angjaf43b2] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-angjaf43b2] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-angjaf43b2] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-angjaf43b2] {
  transform: scale(1.03);
}
.article-page .related-item img[b-angjaf43b2] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-angjaf43b2] {
  min-width: 0;
}
.article-page .related-item span[b-angjaf43b2] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-angjaf43b2] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-angjaf43b2] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-angjaf43b2] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-angjaf43b2] {
    position: static;
  }
  .article-page .related-box[b-angjaf43b2] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-angjaf43b2] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-angjaf43b2] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-angjaf43b2] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-angjaf43b2] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-angjaf43b2] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-angjaf43b2] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-angjaf43b2] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-angjaf43b2] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-angjaf43b2] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-angjaf43b2] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-angjaf43b2] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/Investment.razor.rz.scp.css */
.article-page[b-vzy5ckivy4] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-vzy5ckivy4] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-vzy5ckivy4] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-vzy5ckivy4] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-vzy5ckivy4] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-vzy5ckivy4] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-vzy5ckivy4] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-vzy5ckivy4] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-vzy5ckivy4] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-vzy5ckivy4] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-vzy5ckivy4] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-vzy5ckivy4] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-vzy5ckivy4] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-vzy5ckivy4] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-vzy5ckivy4] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-vzy5ckivy4] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-vzy5ckivy4] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-vzy5ckivy4] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-vzy5ckivy4] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-vzy5ckivy4] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-vzy5ckivy4] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-vzy5ckivy4] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-vzy5ckivy4] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-vzy5ckivy4] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-vzy5ckivy4] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-vzy5ckivy4]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-vzy5ckivy4] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-vzy5ckivy4] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-vzy5ckivy4] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-vzy5ckivy4] {
  transform: scale(1.03);
}
.article-page .related-item img[b-vzy5ckivy4] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-vzy5ckivy4] {
  min-width: 0;
}
.article-page .related-item span[b-vzy5ckivy4] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-vzy5ckivy4] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-vzy5ckivy4] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-vzy5ckivy4] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-vzy5ckivy4] {
    position: static;
  }
  .article-page .related-box[b-vzy5ckivy4] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-vzy5ckivy4] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-vzy5ckivy4] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-vzy5ckivy4] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-vzy5ckivy4] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-vzy5ckivy4] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-vzy5ckivy4] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-vzy5ckivy4] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-vzy5ckivy4] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-vzy5ckivy4] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-vzy5ckivy4] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-vzy5ckivy4] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/Markets.razor.rz.scp.css */
.article-page[b-1t0s5lbyhl] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-1t0s5lbyhl] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-1t0s5lbyhl] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-1t0s5lbyhl] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-1t0s5lbyhl] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-1t0s5lbyhl] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-1t0s5lbyhl] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-1t0s5lbyhl] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-1t0s5lbyhl] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-1t0s5lbyhl] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-1t0s5lbyhl] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-1t0s5lbyhl] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-1t0s5lbyhl] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-1t0s5lbyhl] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-1t0s5lbyhl] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-1t0s5lbyhl] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-1t0s5lbyhl] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-1t0s5lbyhl] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-1t0s5lbyhl] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-1t0s5lbyhl] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-1t0s5lbyhl] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-1t0s5lbyhl] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-1t0s5lbyhl] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-1t0s5lbyhl] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-1t0s5lbyhl] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-1t0s5lbyhl]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-1t0s5lbyhl] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-1t0s5lbyhl] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-1t0s5lbyhl] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-1t0s5lbyhl] {
  transform: scale(1.03);
}
.article-page .related-item img[b-1t0s5lbyhl] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-1t0s5lbyhl] {
  min-width: 0;
}
.article-page .related-item span[b-1t0s5lbyhl] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-1t0s5lbyhl] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-1t0s5lbyhl] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-1t0s5lbyhl] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-1t0s5lbyhl] {
    position: static;
  }
  .article-page .related-box[b-1t0s5lbyhl] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-1t0s5lbyhl] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-1t0s5lbyhl] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-1t0s5lbyhl] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-1t0s5lbyhl] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-1t0s5lbyhl] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-1t0s5lbyhl] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-1t0s5lbyhl] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-1t0s5lbyhl] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-1t0s5lbyhl] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-1t0s5lbyhl] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-1t0s5lbyhl] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/PrivateSector.razor.rz.scp.css */
.article-page[b-2dzfovk5zv] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-2dzfovk5zv] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-2dzfovk5zv] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-2dzfovk5zv] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-2dzfovk5zv] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-2dzfovk5zv] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-2dzfovk5zv] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-2dzfovk5zv] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-2dzfovk5zv] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-2dzfovk5zv] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-2dzfovk5zv] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-2dzfovk5zv] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-2dzfovk5zv] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-2dzfovk5zv] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-2dzfovk5zv] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-2dzfovk5zv] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-2dzfovk5zv] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-2dzfovk5zv] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-2dzfovk5zv] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-2dzfovk5zv] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-2dzfovk5zv] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-2dzfovk5zv] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-2dzfovk5zv] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-2dzfovk5zv] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-2dzfovk5zv] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-2dzfovk5zv]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-2dzfovk5zv] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-2dzfovk5zv] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-2dzfovk5zv] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-2dzfovk5zv] {
  transform: scale(1.03);
}
.article-page .related-item img[b-2dzfovk5zv] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-2dzfovk5zv] {
  min-width: 0;
}
.article-page .related-item span[b-2dzfovk5zv] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-2dzfovk5zv] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-2dzfovk5zv] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-2dzfovk5zv] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-2dzfovk5zv] {
    position: static;
  }
  .article-page .related-box[b-2dzfovk5zv] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-2dzfovk5zv] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-2dzfovk5zv] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-2dzfovk5zv] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-2dzfovk5zv] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-2dzfovk5zv] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-2dzfovk5zv] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-2dzfovk5zv] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-2dzfovk5zv] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-2dzfovk5zv] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-2dzfovk5zv] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-2dzfovk5zv] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyriaEconomicSocialTransformations.razor.rz.scp.css */
.article-page[b-1bl5gqpf0t] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-1bl5gqpf0t] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-1bl5gqpf0t] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-1bl5gqpf0t] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-1bl5gqpf0t] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-1bl5gqpf0t] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-1bl5gqpf0t] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-1bl5gqpf0t] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-1bl5gqpf0t] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-1bl5gqpf0t] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-1bl5gqpf0t] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-1bl5gqpf0t] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-1bl5gqpf0t] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-1bl5gqpf0t] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-1bl5gqpf0t] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-1bl5gqpf0t] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-1bl5gqpf0t] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-1bl5gqpf0t] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-1bl5gqpf0t] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-1bl5gqpf0t] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-1bl5gqpf0t] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-1bl5gqpf0t] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-1bl5gqpf0t] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-1bl5gqpf0t] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-1bl5gqpf0t] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-1bl5gqpf0t]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-1bl5gqpf0t] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-1bl5gqpf0t] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-1bl5gqpf0t] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-1bl5gqpf0t] {
  transform: scale(1.03);
}
.article-page .related-item img[b-1bl5gqpf0t] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-1bl5gqpf0t] {
  min-width: 0;
}
.article-page .related-item span[b-1bl5gqpf0t] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-1bl5gqpf0t] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-1bl5gqpf0t] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-1bl5gqpf0t] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-1bl5gqpf0t] {
    position: static;
  }
  .article-page .related-box[b-1bl5gqpf0t] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-1bl5gqpf0t] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-1bl5gqpf0t] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-1bl5gqpf0t] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-1bl5gqpf0t] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-1bl5gqpf0t] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-1bl5gqpf0t] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-1bl5gqpf0t] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-1bl5gqpf0t] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-1bl5gqpf0t] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-1bl5gqpf0t] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-1bl5gqpf0t] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyrianBusinessEnvironment.razor.rz.scp.css */
.article-page[b-pzexc10ft2] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-pzexc10ft2] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-pzexc10ft2] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-pzexc10ft2] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-pzexc10ft2] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-pzexc10ft2] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-pzexc10ft2] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-pzexc10ft2] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-pzexc10ft2] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-pzexc10ft2] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-pzexc10ft2] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-pzexc10ft2] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-pzexc10ft2] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-pzexc10ft2] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-pzexc10ft2] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-pzexc10ft2] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-pzexc10ft2] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-pzexc10ft2] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-pzexc10ft2] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-pzexc10ft2] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-pzexc10ft2] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-pzexc10ft2] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-pzexc10ft2] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-pzexc10ft2] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-pzexc10ft2] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-pzexc10ft2]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-pzexc10ft2] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-pzexc10ft2] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-pzexc10ft2] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-pzexc10ft2] {
  transform: scale(1.03);
}
.article-page .related-item img[b-pzexc10ft2] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-pzexc10ft2] {
  min-width: 0;
}
.article-page .related-item span[b-pzexc10ft2] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-pzexc10ft2] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-pzexc10ft2] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-pzexc10ft2] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-pzexc10ft2] {
    position: static;
  }
  .article-page .related-box[b-pzexc10ft2] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-pzexc10ft2] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-pzexc10ft2] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-pzexc10ft2] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-pzexc10ft2] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-pzexc10ft2] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-pzexc10ft2] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-pzexc10ft2] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-pzexc10ft2] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-pzexc10ft2] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-pzexc10ft2] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-pzexc10ft2] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyrianDigitalTransformation.razor.rz.scp.css */
.article-page[b-n8vkdoa5ci] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-n8vkdoa5ci] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-n8vkdoa5ci] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-n8vkdoa5ci] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-n8vkdoa5ci] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-n8vkdoa5ci] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-n8vkdoa5ci] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-n8vkdoa5ci] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-n8vkdoa5ci] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-n8vkdoa5ci] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-n8vkdoa5ci] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-n8vkdoa5ci] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-n8vkdoa5ci] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-n8vkdoa5ci] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-n8vkdoa5ci] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-n8vkdoa5ci] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-n8vkdoa5ci] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-n8vkdoa5ci] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-n8vkdoa5ci] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-n8vkdoa5ci] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-n8vkdoa5ci] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-n8vkdoa5ci] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-n8vkdoa5ci] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-n8vkdoa5ci] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-n8vkdoa5ci] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-n8vkdoa5ci]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-n8vkdoa5ci] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-n8vkdoa5ci] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-n8vkdoa5ci] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-n8vkdoa5ci] {
  transform: scale(1.03);
}
.article-page .related-item img[b-n8vkdoa5ci] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-n8vkdoa5ci] {
  min-width: 0;
}
.article-page .related-item span[b-n8vkdoa5ci] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-n8vkdoa5ci] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-n8vkdoa5ci] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-n8vkdoa5ci] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-n8vkdoa5ci] {
    position: static;
  }
  .article-page .related-box[b-n8vkdoa5ci] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-n8vkdoa5ci] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-n8vkdoa5ci] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-n8vkdoa5ci] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-n8vkdoa5ci] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-n8vkdoa5ci] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-n8vkdoa5ci] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-n8vkdoa5ci] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-n8vkdoa5ci] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-n8vkdoa5ci] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-n8vkdoa5ci] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-n8vkdoa5ci] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyrianEconomyOverview.razor.rz.scp.css */
.article-page[b-g96wl1swru] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-g96wl1swru] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-g96wl1swru] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-g96wl1swru] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-g96wl1swru] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-g96wl1swru] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-g96wl1swru] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-g96wl1swru] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-g96wl1swru] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-g96wl1swru] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-g96wl1swru] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-g96wl1swru] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-g96wl1swru] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-g96wl1swru] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-g96wl1swru] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-g96wl1swru] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-g96wl1swru] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-g96wl1swru] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-g96wl1swru] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-g96wl1swru] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-g96wl1swru] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-g96wl1swru] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-g96wl1swru] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-g96wl1swru] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-g96wl1swru] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-g96wl1swru]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-g96wl1swru] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-g96wl1swru] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-g96wl1swru] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-g96wl1swru] {
  transform: scale(1.03);
}
.article-page .related-item img[b-g96wl1swru] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-g96wl1swru] {
  min-width: 0;
}
.article-page .related-item span[b-g96wl1swru] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-g96wl1swru] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-g96wl1swru] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-g96wl1swru] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-g96wl1swru] {
    position: static;
  }
  .article-page .related-box[b-g96wl1swru] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-g96wl1swru] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-g96wl1swru] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-g96wl1swru] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-g96wl1swru] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-g96wl1swru] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-g96wl1swru] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-g96wl1swru] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-g96wl1swru] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-g96wl1swru] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-g96wl1swru] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-g96wl1swru] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyrianEconomyRecovery.razor.rz.scp.css */
.article-page[b-wjqww5bqel] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-wjqww5bqel] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-wjqww5bqel] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-wjqww5bqel] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-wjqww5bqel] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-wjqww5bqel] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-wjqww5bqel] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-wjqww5bqel] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-wjqww5bqel] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-wjqww5bqel] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-wjqww5bqel] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-wjqww5bqel] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-wjqww5bqel] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-wjqww5bqel] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-wjqww5bqel] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-wjqww5bqel] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-wjqww5bqel] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-wjqww5bqel] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-wjqww5bqel] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-wjqww5bqel] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-wjqww5bqel] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-wjqww5bqel] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-wjqww5bqel] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-wjqww5bqel] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-wjqww5bqel] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-wjqww5bqel]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-wjqww5bqel] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-wjqww5bqel] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-wjqww5bqel] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-wjqww5bqel] {
  transform: scale(1.03);
}
.article-page .related-item img[b-wjqww5bqel] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-wjqww5bqel] {
  min-width: 0;
}
.article-page .related-item span[b-wjqww5bqel] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-wjqww5bqel] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-wjqww5bqel] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-wjqww5bqel] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-wjqww5bqel] {
    position: static;
  }
  .article-page .related-box[b-wjqww5bqel] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-wjqww5bqel] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-wjqww5bqel] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-wjqww5bqel] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-wjqww5bqel] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-wjqww5bqel] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-wjqww5bqel] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-wjqww5bqel] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-wjqww5bqel] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-wjqww5bqel] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-wjqww5bqel] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-wjqww5bqel] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyrianPoliticalHistory.razor.rz.scp.css */
.article-page[b-7yj9ezfdzi] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-7yj9ezfdzi] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-7yj9ezfdzi] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-7yj9ezfdzi] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-7yj9ezfdzi] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-7yj9ezfdzi] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-7yj9ezfdzi] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-7yj9ezfdzi] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-7yj9ezfdzi] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-7yj9ezfdzi] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-7yj9ezfdzi] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-7yj9ezfdzi] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-7yj9ezfdzi] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-7yj9ezfdzi] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-7yj9ezfdzi] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-7yj9ezfdzi] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-7yj9ezfdzi] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-7yj9ezfdzi] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-7yj9ezfdzi] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-7yj9ezfdzi] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-7yj9ezfdzi] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-7yj9ezfdzi] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-7yj9ezfdzi] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-7yj9ezfdzi] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-7yj9ezfdzi] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-7yj9ezfdzi]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-7yj9ezfdzi] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-7yj9ezfdzi] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-7yj9ezfdzi] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-7yj9ezfdzi] {
  transform: scale(1.03);
}
.article-page .related-item img[b-7yj9ezfdzi] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-7yj9ezfdzi] {
  min-width: 0;
}
.article-page .related-item span[b-7yj9ezfdzi] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-7yj9ezfdzi] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-7yj9ezfdzi] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-7yj9ezfdzi] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-7yj9ezfdzi] {
    position: static;
  }
  .article-page .related-box[b-7yj9ezfdzi] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-7yj9ezfdzi] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-7yj9ezfdzi] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-7yj9ezfdzi] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-7yj9ezfdzi] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-7yj9ezfdzi] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-7yj9ezfdzi] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-7yj9ezfdzi] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-7yj9ezfdzi] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-7yj9ezfdzi] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-7yj9ezfdzi] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-7yj9ezfdzi] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/SyriaRegionalRole.razor.rz.scp.css */
.article-page[b-j3v48woww4] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-j3v48woww4] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-j3v48woww4] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-j3v48woww4] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-j3v48woww4] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-j3v48woww4] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-j3v48woww4] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-j3v48woww4] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-j3v48woww4] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-j3v48woww4] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-j3v48woww4] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-j3v48woww4] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-j3v48woww4] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-j3v48woww4] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-j3v48woww4] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-j3v48woww4] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-j3v48woww4] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-j3v48woww4] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-j3v48woww4] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-j3v48woww4] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-j3v48woww4] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-j3v48woww4] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-j3v48woww4] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-j3v48woww4] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-j3v48woww4] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-j3v48woww4]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-j3v48woww4] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-j3v48woww4] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-j3v48woww4] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-j3v48woww4] {
  transform: scale(1.03);
}
.article-page .related-item img[b-j3v48woww4] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-j3v48woww4] {
  min-width: 0;
}
.article-page .related-item span[b-j3v48woww4] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-j3v48woww4] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-j3v48woww4] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-j3v48woww4] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-j3v48woww4] {
    position: static;
  }
  .article-page .related-box[b-j3v48woww4] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-j3v48woww4] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-j3v48woww4] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-j3v48woww4] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-j3v48woww4] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-j3v48woww4] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-j3v48woww4] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-j3v48woww4] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-j3v48woww4] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-j3v48woww4] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-j3v48woww4] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-j3v48woww4] {
    width: 105px;
    height: 78px;
  }
}
/* /Pages/NewsPages/Trade.razor.rz.scp.css */
.article-page[b-1mu2c8njfl] {
  direction: rtl;
  background: #ffffff;
}
.article-page article[b-1mu2c8njfl] {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.5rem 5rem;
}
.article-page .article-hero[b-1mu2c8njfl] {
  max-width: 960px;
  margin: 0 auto;
  padding: 0.4rem 0 2.8rem;
  text-align: center;
}
.article-page .article-hero h1[b-1mu2c8njfl] {
  max-width: 900px;
  margin: 1.15rem auto 0;
  color: #111820;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 4.25rem;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.06em;
}
.article-page .article-hero > p[b-1mu2c8njfl] {
  max-width: 860px;
  margin: 1.5rem auto 0;
  color: #1f2b37;
  font-size: 1.22rem;
  line-height: 1.9;
}
.article-page .article-tags[b-1mu2c8njfl] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
}
.article-page .article-tags span[b-1mu2c8njfl] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid #9fc3ef;
  border-radius: 0.35rem;
  color: #1f67ae;
  background: #ffffff;
  font-size: 0.86rem;
  font-weight: 900;
}
.article-page .article-tags span:first-child[b-1mu2c8njfl] {
  border-color: #1f67ae;
  background: #1f67ae;
  color: #ffffff;
}
.article-page .article-meta[b-1mu2c8njfl] {
  margin-top: 1.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.65rem;
  color: #334155;
  font-size: 1rem;
}
.article-page .article-meta div[b-1mu2c8njfl] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.article-page .article-meta strong[b-1mu2c8njfl] {
  color: #111820;
  font-weight: 900;
}
.article-page .meta-icon[b-1mu2c8njfl] {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.article-page .meta-icon svg[b-1mu2c8njfl] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #111820;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .article-layout[b-1mu2c8njfl] {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 3rem;
  align-items: flex-start;
}
.article-page .article-main[b-1mu2c8njfl] {
  min-width: 0;
  display: grid;
  gap: 2.4rem;
}
.article-page .content-section h2[b-1mu2c8njfl] {
  margin: 0 0 1.25rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.03em;
}
.article-page .content-section p[b-1mu2c8njfl] {
  margin: 0;
  color: #071827;
  font-size: 1.28rem;
  line-height: 2.2;
  font-weight: 400;
}
.article-page .content-section p + p[b-1mu2c8njfl] {
  margin-top: 1.75rem;
}
.article-page .quote-block[b-1mu2c8njfl] {
  position: relative;
  padding: 3.1rem 2.2rem 2.1rem;
  border-right: 5px solid #1f67ae;
  background: #f4f6f8;
  text-align: right;
}
.article-page .quote-block span[b-1mu2c8njfl] {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f67ae;
}
.article-page .quote-block span svg[b-1mu2c8njfl] {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.article-page .quote-block strong[b-1mu2c8njfl] {
  display: block;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.45rem;
  line-height: 1.9;
  font-weight: 900;
}
.article-page .related-sidebar[b-1mu2c8njfl] {
  position: sticky;
  top: 1.5rem;
}
.article-page .related-box[b-1mu2c8njfl] {
  padding: 1.35rem 1rem 0.65rem;
  border: 1px solid #dce4ed;
  border-radius: 0.85rem;
  background: #ffffff;
}
.article-page .related-box h3[b-1mu2c8njfl] {
  position: relative;
  margin: 0 0 1.1rem;
  padding-right: 0.8rem;
  color: #07111d;
  font-family: "Tajawal", "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.15rem;
  font-weight: 900;
}
.article-page .related-box h3[b-1mu2c8njfl]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0;
  width: 4px;
  height: 1.45rem;
  border-radius: 999px;
  background: #1f67ae;
}
.article-page .related-item[b-1mu2c8njfl] {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.75rem 0;
  color: inherit;
  text-decoration: none;
}
.article-page .related-item + .related-item[b-1mu2c8njfl] {
  border-top: 1px solid #edf2f7;
}
.article-page .related-item:hover strong[b-1mu2c8njfl] {
  color: #1f67ae;
}
.article-page .related-item:hover img[b-1mu2c8njfl] {
  transform: scale(1.03);
}
.article-page .related-item img[b-1mu2c8njfl] {
  width: 120px;
  height: 88px;
  object-fit: cover;
  border-radius: 0.55rem;
  transition: transform 0.2s ease;
}
.article-page .related-item div[b-1mu2c8njfl] {
  min-width: 0;
}
.article-page .related-item span[b-1mu2c8njfl] {
  display: block;
  margin-bottom: 0.25rem;
  color: #1f67ae;
  font-size: 0.82rem;
  font-weight: 900;
}
.article-page .related-item strong[b-1mu2c8njfl] {
  display: block;
  color: #111820;
  font-size: 1rem;
  line-height: 1.55;
  font-weight: 900;
  transition: color 0.2s ease;
}
.article-page .related-item p[b-1mu2c8njfl] {
  margin: 0.35rem 0 0;
  color: #5b6472;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .article-page .article-layout[b-1mu2c8njfl] {
    grid-template-columns: 1fr;
  }
  .article-page .related-sidebar[b-1mu2c8njfl] {
    position: static;
  }
  .article-page .related-box[b-1mu2c8njfl] {
    max-width: 420px;
  }
}
@media (max-width: 760px) {
  .article-page article[b-1mu2c8njfl] {
    padding: 1rem 1rem 4rem;
  }
  .article-page .article-hero h1[b-1mu2c8njfl] {
    font-size: 2.65rem;
    line-height: 1.08;
  }
  .article-page .article-hero > p[b-1mu2c8njfl] {
    font-size: 1rem;
  }
  .article-page .article-meta[b-1mu2c8njfl] {
    flex-direction: column;
    gap: 0.8rem;
  }
  .article-page .content-section h2[b-1mu2c8njfl] {
    font-size: 1.65rem;
  }
  .article-page .content-section p[b-1mu2c8njfl] {
    font-size: 1.05rem;
    line-height: 2.05;
  }
  .article-page .quote-block[b-1mu2c8njfl] {
    padding: 3rem 1.4rem 1.8rem;
  }
  .article-page .quote-block span[b-1mu2c8njfl] {
    right: 1.4rem;
  }
  .article-page .quote-block strong[b-1mu2c8njfl] {
    font-size: 1.15rem;
  }
  .article-page .related-item[b-1mu2c8njfl] {
    grid-template-columns: 105px 1fr;
  }
  .article-page .related-item img[b-1mu2c8njfl] {
    width: 105px;
    height: 78px;
  }
}
