.ija-section,
.ija-ticker,
.ija-form,
.ija-landing {
  font-family: var(--ija-font);
}

.ija-landing {
  color: var(--ija-dark);
}

.ija-site-frame {
  width: min(1600px, calc(100% - 32px));
  margin: 24px auto;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0, 180, 216, .28);
  border-radius: 16px;
  box-shadow: 0 28px 80px rgba(21, 21, 21, .18);
}

.ija-site-frame .ija-section,
.ija-site-frame .ija-ticker,
.ija-site-frame .ija-hero {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.ija-topbar,
.ija-main-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 28px;
  color: rgba(255, 255, 255, .78);
  background: #111417;
  border-bottom: 1px solid rgba(0, 180, 216, .16);
}

.ija-language-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.ija-language-switcher a {
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  color: #fff;
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(0, 180, 216, .22);
  border-radius: 999px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 800;
}

.ija-language-switcher a:hover {
  color: #111417;
  background: var(--ija-gold);
}

.ija-social-mini {
  display: flex;
  gap: 7px;
}

.ija-social-mini a,
.ija-social-mini span {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  color: #fff;
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 50%;
  text-decoration: none;
  font-size: 12px;
  font-weight: 900;
}

.ija-main-nav {
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 24px;
  background: var(--ija-header-bg);
}

.ija-main-nav a {
  min-height: 54px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  color: rgba(255, 255, 255, .72);
  border-bottom: 3px solid transparent;
  text-decoration: none;
  font-weight: 900;
}

.ija-main-nav a.active,
.ija-main-nav a:hover {
  color: var(--ija-gold);
  border-bottom-color: var(--ija-gold);
}

.ija-hero {
  margin: 0;
  border-radius: 0;
  min-height: 520px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 28px;
  align-items: stretch;
  padding: clamp(24px, 4vw, 46px);
  position: relative;
  overflow: hidden;
  color: var(--ija-light);
  background:
    radial-gradient(circle at 18% 22%, rgba(0, 180, 216, .18), transparent 28%),
    radial-gradient(circle at 86% 12%, rgba(0, 180, 216, .32), transparent 26%),
    linear-gradient(135deg, #101010, #7a0f18 52%, #1a1d22);
  border: 1px solid rgba(0, 180, 216, .38);
  border-radius: 18px;
  box-shadow: 0 34px 90px rgba(21, 21, 21, .28);
}

.ija-hero::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(0, 180, 216, .16);
  border-radius: 14px;
  pointer-events: none;
}

.ija-hero::after {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  inset-inline-start: -180px;
  bottom: -240px;
  border: 1px solid rgba(0, 180, 216, .15);
  border-radius: 50%;
  pointer-events: none;
}

.ija-hero-content,
.ija-hero-media {
  position: relative;
  z-index: 1;
}

.ija-hero-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ija-brand-line {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 26px;
}

.ija-brand-line img,
.ija-brand-line > span {
  width: var(--ija-logo-width);
  height: var(--ija-logo-height);
  display: grid;
  place-items: center;
  object-fit: contain;
  color: #111417;
  background: linear-gradient(135deg, var(--ija-gold), #f3d37a);
  border-radius: 18px;
  font-size: 34px;
  font-weight: 900;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .22);
  transform: translate(var(--ija-logo-x), var(--ija-logo-y));
}

.ija-brand-line strong {
  display: block;
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.15;
}

.ija-brand-line small {
  display: block;
  margin-top: 6px;
  color: rgba(255, 255, 255, .68);
  font-size: 14px;
}

.ija-kicker {
  width: fit-content;
  margin-bottom: 16px;
  padding: 8px 14px;
  color: #111417;
  background: linear-gradient(135deg, var(--ija-gold), #f3d37a);
  border-radius: 999px;
  font-weight: 900;
}

.ija-hero h1 {
  max-width: 720px;
  margin: 0;
  color: #fff;
  font-size: clamp(42px, 6vw, 78px);
  line-height: 1.08;
  letter-spacing: 0;
}

.ija-hero p {
  max-width: 720px;
  margin: 20px 0 0;
  color: rgba(255, 255, 255, .74);
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.9;
}

.ija-hero-actions,
.ija-hero-stats,
.ija-slide-dots {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.ija-slide-dots {
  gap: 8px;
  margin-top: 18px;
}

.ija-slide-dots span {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: rgba(255, 255, 255, .35);
}

.ija-slide-dots span.active {
  width: 28px;
  background: var(--ija-gold);
  border-radius: 999px;
}

.ija-hero-actions a,
.ija-cta-grid a {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 22px;
  color: #111417;
  background: var(--ija-gold);
  border-radius: 999px;
  text-decoration: none;
  font-weight: 900;
}

.ija-hero-actions a:nth-child(2) {
  color: #fff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, .24);
}

.ija-hero-stats span {
  min-width: 118px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 14px;
}

.ija-hero-stats strong,
.ija-hero-stats small {
  display: block;
}

.ija-hero-stats small {
  margin-top: 4px;
  color: rgba(255, 255, 255, .62);
}

.ija-hero-media {
  display: grid;
  place-items: center;
}

.ija-hero-media img,
.ija-hero-placeholder {
  width: 100%;
  min-height: 410px;
  object-fit: cover;
  border: 1px solid rgba(201, 162, 71, .26);
  border-radius: 16px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04), 0 24px 60px rgba(0, 0, 0, .22);
}

.ija-hero-placeholder {
  display: grid;
  place-items: center;
  align-content: center;
  gap: 10px;
  color: rgba(255, 255, 255, .8);
  background:
    linear-gradient(rgba(21, 21, 21, .55), rgba(21, 21, 21, .9)),
    repeating-linear-gradient(135deg, rgba(201, 162, 71, .08) 0 1px, transparent 1px 14px);
}

.ija-hero-placeholder .dashicons {
  width: 90px;
  height: 90px;
  color: var(--ija-gold);
  font-size: 90px;
}

.ija-hero-placeholder strong {
  font-size: 28px;
}

.ija-ticker {
  margin: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 14px;
  overflow: hidden;
  color: var(--ija-light);
  background: linear-gradient(135deg, var(--ija-primary), #5f0b10);
  border: 1px solid rgba(201, 162, 71, .45);
  border-radius: 0;
  box-shadow: 0 16px 40px rgba(139, 16, 22, .18);
}

.ija-ticker strong {
  height: 100%;
  display: grid;
  place-items: center;
  padding: 12px 18px;
  color: #111417;
  background: var(--ija-gold);
  white-space: nowrap;
}

.ija-ticker-window {
  overflow: hidden;
}

.ija-ticker-track {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 11px 0;
  white-space: nowrap;
  animation: ijaTicker 34s linear infinite;
}

.ija-ticker:hover .ija-ticker-track {
  animation-play-state: paused;
}

.ija-ticker-track span {
  font-weight: 800;
}

.ija-ticker-track i {
  width: 10px;
  height: 10px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--ija-gold);
  box-shadow: 0 0 0 5px rgba(0, 180, 216, .15);
}

@keyframes ijaTicker {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(50%);
  }
}

.ija-section {
  width: min(1120px, calc(100% - 32px));
  margin: 34px auto;
}

.ija-section-head {
  margin-bottom: 20px;
  text-align: center;
}

.ija-section-head span {
  display: inline-flex;
  margin-bottom: 8px;
  padding: 7px 14px;
  color: var(--ija-primary);
  background: rgba(0, 180, 216, .16);
  border-radius: 999px;
  font-weight: 900;
}

.ija-section-head h2 {
  margin: 0;
  color: var(--ija-dark);
  font-size: clamp(28px, 4vw, 44px);
}

.ija-home-blocks,
.ija-home-blocks {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.ija-board-grid {
  display: flex;
  align-items: end;
  justify-content: center;
  gap: 14px;
}

.ija-home-card,
.ija-board-card,
.ija-form,
.ija-about-panel {
  background: #fff;
  border: 1px solid rgba(201, 162, 71, .28);
  border-radius: 12px;
  box-shadow: 0 16px 46px rgba(21, 21, 21, .08);
}

.ija-about-panel {
  padding: clamp(24px, 4vw, 44px);
  color: var(--ija-dark);
  position: relative;
  overflow: hidden;
}

.ija-about-panel::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  width: 7px;
  height: 100%;
  background: linear-gradient(var(--ija-primary), var(--ija-gold));
}

.ija-about-panel span {
  display: inline-flex;
  margin-bottom: 10px;
  padding: 7px 14px;
  color: #111417;
  background: rgba(0, 180, 216, .18);
  border-radius: 999px;
  font-weight: 900;
}

.ija-about-panel h2 {
  margin: 0 0 12px;
  color: var(--ija-primary);
  font-size: clamp(28px, 4vw, 46px);
}

.ija-about-panel p {
  max-width: 920px;
  margin: 0;
  color: #555;
  font-size: 17px;
  line-height: 2;
}

.ija-home-card {
  padding: 22px;
  position: relative;
  overflow: hidden;
}

.ija-home-card::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(var(--ija-primary), var(--ija-gold));
}

.ija-home-card .dashicons {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  color: #111417;
  background: var(--ija-gold);
  border-radius: 12px;
  font-size: 24px;
}

.ija-home-card h3,
.ija-board-card h3 {
  margin: 14px 0 8px;
  color: var(--ija-primary);
  font-size: 18px;
  line-height: 1.35;
}

.ija-board-card strong {
  display: inline-flex;
  margin-bottom: 8px;
  padding: 5px 10px;
  color: #111417;
  background: rgba(201, 162, 71, .24);
  border-radius: 999px;
}

.ija-home-card p,
.ija-board-card p,
.ija-form p {
  color: #666;
  line-height: 1.8;
}

.ija-board-card a {
  display: inline-flex;
  margin-top: 8px;
  padding: 8px 14px;
  color: #fff;
  background: var(--ija-primary);
  border-radius: 999px;
  text-decoration: none;
  font-weight: 800;
}

.ija-board-card {
  width: min(190px, 20%);
  padding: 18px;
  text-align: center;
}

.ija-board-card.is-president {
  width: min(218px, 22%);
  padding: 20px;
  color: #fff;
  background:
    radial-gradient(circle at 22% 12%, rgba(201, 162, 71, .24), transparent 32%),
    linear-gradient(135deg, var(--ija-primary), #111417);
}

.ija-board-card.is-president h3 {
  color: #fff;
  font-size: 22px;
}

.ija-board-card.is-president p {
  color: rgba(255, 255, 255, .78);
}

.ija-board-card.is-president strong {
  color: #111417;
  background: var(--ija-gold);
}

.ija-board-card.is-president .ija-board-photo {
  width: 118px;
  height: 118px;
  margin: 0 auto 14px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, .22);
}

.ija-board-photo {
  width: 112px;
  height: 112px;
  margin: 0 auto 14px;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(135deg, var(--ija-primary), var(--ija-gold));
  border-radius: 50%;
  font-size: 42px;
  font-weight: 900;
}

.ija-board-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ija-form {
  width: min(780px, calc(100% - 32px));
  margin: 30px auto;
  padding: 24px;
}

.ija-form h2 {
  margin-top: 0;
  color: var(--ija-primary);
}

.ija-form label {
  display: grid;
  gap: 8px;
  margin: 14px 0;
  font-weight: 800;
  color: var(--ija-dark);
}

.ija-form input,
.ija-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid rgba(21, 21, 21, .18);
  border-radius: 8px;
  background: #fff;
}

.ija-form button {
  min-height: 46px;
  padding: 11px 22px;
  color: #fff;
  background: linear-gradient(135deg, var(--ija-primary), #5f0b10);
  border: 0;
  border-radius: 9px;
  cursor: pointer;
  font-weight: 900;
}

.ija-form button:hover {
  filter: brightness(1.08);
}

.ija-cta-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.ija-cta-grid article {
  padding: clamp(24px, 4vw, 38px);
  color: #fff;
  background: linear-gradient(135deg, var(--ija-dark), var(--ija-primary));
  border: 1px solid rgba(201, 162, 71, .25);
  border-radius: 16px;
  box-shadow: 0 22px 64px rgba(21, 21, 21, .16);
}

.ija-footer {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 28px;
  padding: clamp(26px, 4vw, 44px);
  color: rgba(255, 255, 255, .78);
  background:
    radial-gradient(circle at 20% 10%, rgba(0, 180, 216, .16), transparent 30%),
    linear-gradient(135deg, #111417, #191b20);
  border-top: 1px solid rgba(201, 162, 71, .24);
}

.ija-footer h2,
.ija-footer h3 {
  margin: 0 0 12px;
  color: #fff;
}

.ija-footer h2 {
  font-size: 28px;
}

.ija-footer p {
  line-height: 1.8;
}

.ija-footer a {
  display: block;
  margin: 8px 0;
  color: rgba(255, 255, 255, .72);
  text-decoration: none;
}

.ija-footer a:hover {
  color: var(--ija-gold);
}

.ija-copy {
  padding: 12px 22px;
  color: #fff;
  background: var(--ija-primary);
  text-align: center;
  font-size: 13px;
}

.ija-cta-grid h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: clamp(26px, 4vw, 40px);
}

.ija-cta-grid p {
  color: rgba(255, 255, 255, .72);
  line-height: 1.9;
}

.ija-notice {
  width: min(780px, calc(100% - 32px));
  margin: 18px auto;
  padding: 14px 18px;
  color: #0f5132;
  background: #d1e7dd;
  border: 1px solid #badbcc;
  border-radius: 10px;
  font-weight: 800;
}

@media (max-width: 980px) {
  .ija-hero {
    grid-template-columns: 1fr;
  }

  .ija-home-blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ija-board-grid {
    flex-wrap: wrap;
  }

  .ija-board-card,
  .ija-board-card.is-president {
    width: min(220px, calc(50% - 10px));
  }

  .ija-footer {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ija-hero {
    min-height: auto;
    padding: 22px;
    border-radius: 12px;
  }

  .ija-brand-line {
    align-items: flex-start;
  }

  .ija-hero-media img,
  .ija-hero-placeholder {
    min-height: 260px;
  }

  .ija-ticker {
    grid-template-columns: 1fr;
  }

  .ija-ticker strong {
    justify-content: center;
  }

  .ija-home-blocks,
  .ija-cta-grid {
    grid-template-columns: 1fr;
  }

  .ija-board-card,
  .ija-board-card.is-president {
    width: 100%;
  }
}

/* 1.7.5 final override: stable menu + clean 16:9 image slider */
.ija-main-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 74px !important;
  padding: 10px 22px !important;
  overflow-x: auto !important;
  background: #15171a !important;
  border-top: 1px solid rgba(0, 180, 216, .16) !important;
  border-bottom: 1px solid rgba(0, 180, 216, .18) !important;
}

.ija-main-nav a {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  padding: 8px 14px !important;
  color: rgba(255, 255, 255, .9) !important;
  background: rgba(255, 255, 255, .035) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.ija-main-nav a span {
  width: 30px !important;
  height: 30px !important;
  display: inline-grid !important;
  place-items: center !important;
  margin: 0 !important;
  color: #141414 !important;
  background: var(--ija-gold) !important;
  border-radius: 50% !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover {
  color: #fff !important;
  background: rgba(139, 16, 22, .95) !important;
  border-color: rgba(201, 162, 71, .55) !important;
}

.ija-news-slider {
  width: 100% !important;
  margin: 0 !important;
  padding: 18px !important;
  background: linear-gradient(135deg, #0b0d10, #181b20) !important;
  overflow: hidden !important;
}

.ija-news-slides {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(201, 162, 71, .24) !important;
  border-radius: 14px !important;
  background: #050607 !important;
}

.ija-news-slide {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity .35s ease !important;
  overflow: hidden !important;
}

.ija-news-slide.is-active {
  position: absolute !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.ija-news-slide::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(0deg, rgba(8, 9, 11, .78), rgba(8, 9, 11, .08) 48%),
    linear-gradient(90deg, rgba(8, 9, 11, .08), rgba(8, 9, 11, .48) 100%) !important;
  pointer-events: none !important;
}

.ija-news-slide img,
.ija-news-slide-placeholder {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #050607 !important;
}

.ija-news-slide-content {
  position: absolute !important;
  z-index: 2 !important;
  inset-inline-end: 28px !important;
  bottom: 28px !important;
  width: min(520px, calc(100% - 56px)) !important;
  display: block !important;
  padding: 18px 20px !important;
  color: #fff !important;
  text-align: right !important;
  background: rgba(13, 15, 18, .72) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 12px !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, .3) !important;
}

.ija-news-slide-content span {
  display: inline-flex !important;
  margin: 0 0 8px !important;
  padding: 6px 12px !important;
  color: #f3d37a !important;
  background: rgba(0, 180, 216, .22) !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.ija-news-slide-content h2 {
  margin: 0 !important;
  max-width: 100% !important;
  color: #fff !important;
  font-size: clamp(24px, 3vw, 38px) !important;
  line-height: 1.28 !important;
}

.ija-news-slide-content p {
  max-width: 100% !important;
  margin: 10px 0 0 !important;
  color: rgba(255, 255, 255, .78) !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}

.ija-news-slide-content a {
  margin-top: 12px !important;
  padding: 9px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
}

.ija-news-thumbs {
  padding: 12px 0 0 !important;
  background: transparent !important;
}

@media (max-width: 760px) {
  .ija-main-nav {
    justify-content: flex-start !important;
  }

  .ija-news-slider {
    padding: 10px !important;
  }

  .ija-news-slide-content {
    inset-inline: 14px !important;
    bottom: 14px !important;
    width: auto !important;
    padding: 14px !important;
  }

  .ija-news-slide-content h2 {
    font-size: 22px !important;
  }

  .ija-news-slide-content p {
    display: none !important;
  }
}

/* 1.8.1 final footer override: this must stay at the very end */
.ija-brand-lockup img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.ija-news-slide-content {
  inset-inline-end: 16px !important;
  bottom: 16px !important;
  width: min(310px, calc(100% - 32px)) !important;
  display: block !important;
  padding: 11px 12px !important;
  background: rgba(13, 15, 18, .58) !important;
}

.ija-news-slide-content span,
.ija-news-slide-content p {
  display: none !important;
}

.ija-news-slide-content h2 {
  margin: 0 0 9px !important;
  color: #fff !important;
  font-size: clamp(14px, 1.45vw, 18px) !important;
  line-height: 1.45 !important;
}

.ija-news-slide-content a {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 !important;
  padding: 8px 13px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--ija-primary), #b5232d) !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

@media (max-width: 760px) {
  .ija-news-slide-content {
    inset-inline: 10px !important;
    bottom: 10px !important;
    width: auto !important;
  }

  .ija-news-slide-content h2 {
    font-size: 14px !important;
  }
}

/* 1.8.1 hard override: final approved slider and transparent header logo */
.ija-brand-lockup img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.ija-news-slide-content {
  inset-inline-end: 16px !important;
  bottom: 16px !important;
  width: min(310px, calc(100% - 32px)) !important;
  display: block !important;
  padding: 11px 12px !important;
  background: rgba(13, 15, 18, .58) !important;
}

.ija-news-slide-content span,
.ija-news-slide-content p {
  display: none !important;
}

.ija-news-slide-content h2 {
  margin: 0 0 9px !important;
  font-size: clamp(14px, 1.45vw, 18px) !important;
  line-height: 1.45 !important;
}

.ija-news-slide-content a {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 !important;
  padding: 8px 13px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--ija-primary), #b5232d) !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

@media (max-width: 760px) {
  .ija-news-slide-content {
    inset-inline: 10px !important;
    bottom: 10px !important;
    width: auto !important;
  }

  .ija-news-slide-content h2 {
    font-size: 14px !important;
  }
}

/* 1.7.8 final control fixes: transparent logo, compact slider, flexible board */
.ija-brand-lockup img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.ija-news-slide-content {
  inset-inline-end: 18px !important;
  bottom: 18px !important;
  width: min(300px, calc(100% - 36px)) !important;
  padding: 10px 12px !important;
  background: rgba(13, 15, 18, .55) !important;
}

.ija-news-slide-content span,
.ija-news-slide-content p {
  display: none !important;
}

.ija-news-slide-content h2 {
  font-size: clamp(16px, 1.8vw, 22px) !important;
  line-height: 1.45 !important;
}

.ija-board-grid {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
}

.ija-board-card {
  width: 176px !important;
  min-height: 292px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
}

.ija-board-card.is-president {
  width: 196px !important;
  min-height: 316px !important;
  transform: translateY(-8px) !important;
}

.ija-board-card h3 {
  min-height: 68px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 10px 0 8px !important;
  font-size: clamp(18px, 1.4vw, 24px) !important;
  line-height: 1.35 !important;
}

.ija-board-card strong {
  min-height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  white-space: normal !important;
  line-height: 1.35 !important;
}

.ija-board-card p {
  display: none !important;
}

@media (max-width: 760px) {
  .ija-news-slide-content {
    inset-inline: 10px !important;
    bottom: 10px !important;
    width: auto !important;
  }

  .ija-board-grid {
    flex-wrap: wrap !important;
  }

  .ija-board-card,
  .ija-board-card.is-president {
    width: min(210px, calc(50% - 10px)) !important;
    min-height: 280px !important;
    transform: none !important;
  }
}

/* 1.7.9: keep compact title, hide excerpt only, restore read-more button */
.ija-news-slide-content {
  width: min(320px, calc(100% - 36px)) !important;
  padding: 12px !important;
}

.ija-news-slide-content span,
.ija-news-slide-content p {
  display: none !important;
}

.ija-news-slide-content h2 {
  margin: 0 0 10px !important;
  font-size: clamp(16px, 1.8vw, 22px) !important;
  line-height: 1.45 !important;
}

.ija-news-slide-content a {
  display: inline-flex !important;
  width: fit-content !important;
  margin-top: 0 !important;
  padding: 8px 14px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--ija-primary), #b5232d) !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* 1.8.0: ten-word slider title and one step smaller typography */
.ija-news-slide-content h2 {
  font-size: clamp(14px, 1.55vw, 19px) !important;
  line-height: 1.45 !important;
}

/* 1.7.7: title-only compact slider caption */
.ija-news-slide-content {
  inset-inline-end: 18px !important;
  bottom: 18px !important;
  width: min(300px, calc(100% - 36px)) !important;
  padding: 10px 12px !important;
  background: rgba(13, 15, 18, .55) !important;
}

.ija-news-slide-content span,
.ija-news-slide-content p,
.ija-news-slide-content a {
  display: none !important;
}

.ija-news-slide-content h2 {
  font-size: clamp(16px, 1.8vw, 22px) !important;
  line-height: 1.45 !important;
}

@media (max-width: 760px) {
  .ija-news-slide-content {
    inset-inline: 10px !important;
    bottom: 10px !important;
    width: auto !important;
  }
}

/* 1.7.6: smaller slider caption so it does not cover the image */
.ija-news-slide-content {
  inset-inline-end: 22px !important;
  bottom: 22px !important;
  width: min(360px, calc(100% - 44px)) !important;
  padding: 12px 14px !important;
  background: rgba(13, 15, 18, .62) !important;
}

.ija-news-slide-content span {
  margin-bottom: 6px !important;
  padding: 4px 9px !important;
  font-size: 10px !important;
}

.ija-news-slide-content h2 {
  font-size: clamp(18px, 2.2vw, 28px) !important;
  line-height: 1.35 !important;
}

.ija-news-slide-content p {
  margin-top: 6px !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.ija-news-slide-content a {
  margin-top: 8px !important;
  padding: 7px 12px !important;
  font-size: 11px !important;
}

@media (max-width: 760px) {
  .ija-news-slide-content {
    inset-inline: 10px !important;
    bottom: 10px !important;
    width: auto !important;
  }
}

/* 1.7.5 final override: stable menu + clean 16:9 image slider */
.ija-main-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 74px !important;
  padding: 10px 22px !important;
  overflow-x: auto !important;
  background: #15171a !important;
  border-top: 1px solid rgba(0, 180, 216, .16) !important;
  border-bottom: 1px solid rgba(0, 180, 216, .18) !important;
}

.ija-main-nav a {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  padding: 8px 14px !important;
  color: rgba(255, 255, 255, .9) !important;
  background: rgba(255, 255, 255, .035) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.ija-main-nav a span {
  width: 30px !important;
  height: 30px !important;
  display: inline-grid !important;
  place-items: center !important;
  margin: 0 !important;
  color: #141414 !important;
  background: var(--ija-gold) !important;
  border-radius: 50% !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover {
  color: #fff !important;
  background: rgba(139, 16, 22, .95) !important;
  border-color: rgba(201, 162, 71, .55) !important;
}

.ija-news-slider {
  width: 100% !important;
  margin: 0 !important;
  padding: 18px !important;
  background: linear-gradient(135deg, #0b0d10, #181b20) !important;
  overflow: hidden !important;
}

.ija-news-slides {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(201, 162, 71, .24) !important;
  border-radius: 14px !important;
  background: #050607 !important;
}

.ija-news-slide {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity .35s ease !important;
  overflow: hidden !important;
}

.ija-news-slide.is-active {
  position: absolute !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.ija-news-slide::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(0deg, rgba(8, 9, 11, .78), rgba(8, 9, 11, .08) 48%),
    linear-gradient(90deg, rgba(8, 9, 11, .08), rgba(8, 9, 11, .48) 100%) !important;
  pointer-events: none !important;
}

.ija-news-slide img,
.ija-news-slide-placeholder {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #050607 !important;
}

.ija-news-slide-content {
  position: absolute !important;
  z-index: 2 !important;
  inset-inline-end: 28px !important;
  bottom: 28px !important;
  width: min(520px, calc(100% - 56px)) !important;
  display: block !important;
  padding: 18px 20px !important;
  color: #fff !important;
  text-align: right !important;
  background: rgba(13, 15, 18, .72) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 12px !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, .3) !important;
}

.ija-news-slide-content span {
  display: inline-flex !important;
  margin: 0 0 8px !important;
  padding: 6px 12px !important;
  color: #f3d37a !important;
  background: rgba(0, 180, 216, .22) !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.ija-news-slide-content h2 {
  margin: 0 !important;
  max-width: 100% !important;
  color: #fff !important;
  font-size: clamp(24px, 3vw, 38px) !important;
  line-height: 1.28 !important;
}

.ija-news-slide-content p {
  max-width: 100% !important;
  margin: 10px 0 0 !important;
  color: rgba(255, 255, 255, .78) !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}

.ija-news-slide-content a {
  margin-top: 12px !important;
  padding: 9px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
}

.ija-news-thumbs {
  padding: 12px 0 0 !important;
  background: transparent !important;
}

@media (max-width: 760px) {
  .ija-main-nav {
    justify-content: flex-start !important;
  }

  .ija-news-slider {
    padding: 10px !important;
  }

  .ija-news-slide-content {
    inset-inline: 14px !important;
    bottom: 14px !important;
    width: auto !important;
    padding: 14px !important;
  }

  .ija-news-slide-content h2 {
    font-size: 22px !important;
  }

  .ija-news-slide-content p {
    display: none !important;
  }
}

/* 1.7.3: single-image news slider, no split layout */
.ija-site-frame {
  border-radius: 18px;
}

.ija-brand-header {
  min-height: 112px;
  padding: 22px 34px;
  background:
    radial-gradient(circle at 58% 40%, rgba(201, 162, 71, .12), transparent 34%),
    linear-gradient(135deg, #111417 0%, #191c20 55%, #111417 100%);
}

.ija-brand-lockup {
  flex-direction: row;
}

.ija-brand-lockup img,
.ija-brand-lockup > span {
  flex: 0 0 auto;
  border-radius: 16px;
}

.ija-brand-actions a {
  border-radius: 9px;
}

.ija-main-nav {
  justify-content: flex-start;
  padding-inline: 26px;
  display: flex !important;
  visibility: visible !important;
  min-height: 54px;
  gap: 2px;
  overflow-x: auto;
}

.ija-main-nav a {
  flex: 0 0 auto;
  color: rgba(255, 255, 255, .82) !important;
  opacity: 1 !important;
  white-space: nowrap;
}

.ija-main-nav a span {
  margin-inline-end: 7px;
  color: var(--ija-gold);
}

.ija-main-nav a.active {
  background: rgba(201, 162, 71, .08);
}

.ija-news-slider {
  padding: 0;
  background: #111417;
}

.ija-news-slides {
  min-height: auto;
  aspect-ratio: 16 / 9;
}

.ija-news-slide {
  display: block;
  min-height: auto;
  aspect-ratio: 16 / 9;
  position: absolute;
  overflow: hidden;
}

.ija-news-slide.is-active {
  position: relative;
}

.ija-news-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(13, 15, 18, .12), rgba(13, 15, 18, .3) 35%, rgba(13, 15, 18, .82) 100%),
    linear-gradient(0deg, rgba(13, 15, 18, .72), transparent 48%);
  pointer-events: none;
}

.ija-news-slide img,
.ija-news-slide-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
  object-fit: contain;
  object-position: center;
  background: #111417;
}

.ija-news-slide-content {
  position: absolute;
  inset-inline-end: clamp(24px, 5vw, 62px);
  bottom: clamp(26px, 5vw, 58px);
  z-index: 2;
  width: min(560px, calc(100% - 48px));
  display: block;
  padding: 26px 30px;
  color: #fff;
  background: rgba(16, 18, 22, .78);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 14px;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .3);
  backdrop-filter: blur(10px);
}

.ija-news-slide-content span {
  margin-bottom: 12px;
}

.ija-news-slide-content h2 {
  font-size: clamp(30px, 4vw, 52px);
}

.ija-news-slide-content p {
  max-width: none;
  margin-top: 12px;
}

.ija-news-thumbs {
  padding: 12px 22px 20px;
  background: #f8f6ef;
}

@media (max-width: 760px) {
  .ija-news-slides,
  .ija-news-slide,
  .ija-news-slide img,
  .ija-news-slide-placeholder {
    min-height: auto;
  }

  .ija-news-slide-content {
    inset-inline: 16px;
    bottom: 18px;
    width: auto;
    padding: 18px;
  }

  .ija-news-slide-content h2 {
    font-size: 28px;
  }
}

/* Approved institutional layout */
.ija-landing {
  background:
    linear-gradient(rgba(15, 16, 18, .82), rgba(15, 16, 18, .82)),
    radial-gradient(circle at 50% 0, rgba(201, 162, 71, .14), transparent 34%);
  padding: 20px 0;
}

.ija-site-frame {
  max-width: 1600px;
  border: 5px solid #fff;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 32px 90px rgba(0, 0, 0, .44);
}

.ija-brand-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding: 20px 30px;
  color: #fff;
  background:
    radial-gradient(circle at 18% 15%, rgba(0, 180, 216, .15), transparent 30%),
    linear-gradient(135deg, #121518, #191c20);
  border-bottom: 1px solid rgba(201, 162, 71, .18);
}

.ija-brand-lockup {
  display: flex;
  align-items: center;
  gap: 14px;
}

.ija-brand-lockup img,
.ija-brand-lockup > span {
  width: var(--ija-logo-width);
  height: var(--ija-logo-height);
  display: grid;
  place-items: center;
  object-fit: contain;
  color: #111417;
  background: linear-gradient(135deg, var(--ija-gold), #f2d88a);
  border-radius: 18px;
  font-size: 28px;
  font-weight: 900;
  transform: translate(var(--ija-logo-x), var(--ija-logo-y));
}

.ija-brand-lockup img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.ija-brand-lockup strong {
  display: block;
  color: #fff;
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.2;
}

.ija-brand-lockup small {
  display: block;
  margin-top: 5px;
  color: var(--ija-gold);
  font-weight: 800;
}

.ija-brand-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.ija-brand-actions a {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  color: #fff;
  background: var(--ija-primary);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 8px;
  text-decoration: none;
  font-weight: 900;
}

.ija-brand-actions a:nth-child(2) {
  background: transparent;
  border-color: rgba(201, 162, 71, .55);
  color: var(--ija-gold);
}

.ija-main-nav {
  background: #15171a;
  border-bottom: 1px solid rgba(0, 180, 216, .16);
}

.ija-main-nav .ija-nav-item {
  position: relative;
  display: inline-flex;
}

.ija-main-nav a,
.ija-main-nav .ija-nav-item > a {
  min-height: 48px;
  color: rgba(255, 255, 255, .74);
  font-size: 14px;
}

.ija-main-nav a em {
  margin-inline-start: 6px;
  font-style: normal;
  color: var(--ija-gold);
}

.ija-subnav {
  position: absolute;
  top: calc(100% + 8px);
  inset-inline-start: 0;
  z-index: 20;
  min-width: 190px;
  display: none;
  padding: 8px;
  background: rgba(18, 20, 24, .98);
  border: 1px solid rgba(201, 162, 71, .28);
  border-radius: 10px;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .3);
}

.ija-nav-item:hover .ija-subnav,
.ija-nav-item:focus-within .ija-subnav {
  display: grid;
}

.ija-subnav a {
  min-height: 38px !important;
  justify-content: flex-start;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 8px;
  white-space: nowrap;
}

.ija-subnav a:hover {
  color: #111417 !important;
  background: var(--ija-gold);
}

.ija-ticker {
  min-height: 42px;
  border: 0;
  background: linear-gradient(90deg, #791018, var(--ija-primary), #791018);
  box-shadow: none;
}

.ija-ticker strong {
  color: #fff;
  background: rgba(0, 0, 0, .18);
}

.ija-news-slider {
  margin: 0;
  padding: 0;
  background:
    radial-gradient(circle at 80% 18%, rgba(201, 162, 71, .18), transparent 30%),
    linear-gradient(135deg, #121418, #1c1f24);
  position: relative;
  overflow: hidden;
}

.ija-news-slides {
  position: relative;
  min-height: 430px;
}

.ija-news-slide {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  align-items: stretch;
  opacity: 0;
  pointer-events: none;
  transition: opacity .45s ease;
}

.ija-news-slide.is-active {
  position: relative;
  opacity: 1;
  pointer-events: auto;
}

.ija-news-slide img,
.ija-news-slide-placeholder {
  width: 100%;
  height: 430px;
  object-fit: cover;
  background:
    linear-gradient(rgba(15, 16, 18, .2), rgba(15, 16, 18, .35)),
    #15171a;
}

.ija-news-slide-placeholder {
  display: grid;
  place-items: center;
  color: var(--ija-gold);
}

.ija-news-slide-placeholder .dashicons {
  width: 100px;
  height: 100px;
  font-size: 100px;
}

.ija-news-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 5vw, 66px);
  color: #fff;
  text-align: right;
  background:
    radial-gradient(circle at 80% 30%, rgba(201, 162, 71, .18), transparent 34%),
    linear-gradient(135deg, rgba(18, 20, 24, .86), rgba(18, 20, 24, .98));
}

.ija-news-slide-content span {
  width: fit-content;
  margin-bottom: 16px;
  padding: 8px 16px;
  color: #f3d37a;
  background: rgba(0, 180, 216, .22);
  border-radius: 999px;
  font-weight: 900;
}

.ija-news-slide-content h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(36px, 5vw, 64px);
  line-height: 1.15;
}

.ija-news-slide-content p {
  max-width: 560px;
  margin: 18px 0 0;
  color: rgba(255, 255, 255, .72);
  font-size: 17px;
  line-height: 1.9;
}

.ija-news-slide-content a {
  width: fit-content;
  margin-top: 22px;
  padding: 12px 22px;
  color: #fff;
  background: linear-gradient(135deg, var(--ija-primary), #b6232b);
  border-radius: 8px;
  text-decoration: none;
  font-weight: 900;
}

.ija-news-thumbs {
  display: flex;
  gap: 8px;
  padding: 12px 28px 22px;
  overflow-x: auto;
  background: #fff;
}

.ija-news-thumbs button {
  width: 150px;
  min-width: 150px;
  padding: 0;
  overflow: hidden;
  color: #15171a;
  background: #fff;
  border: 2px solid rgba(21, 21, 21, .08);
  border-radius: 10px;
  cursor: pointer;
  text-align: right;
}

.ija-news-thumbs button.is-active {
  border-color: var(--ija-primary);
}

.ija-news-thumbs img {
  width: 100%;
  height: 64px;
  object-fit: cover;
  display: block;
}

.ija-news-thumbs span {
  display: block;
  padding: 8px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.35;
}

.ija-home-blocks {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  margin-top: 28px;
  margin-bottom: 28px;
}

.ija-home-card {
  text-align: center;
  border-top: 3px solid var(--ija-gold);
}

.ija-home-card::before {
  display: none;
}

.ija-home-card .dashicons {
  margin: -8px auto 8px;
  width: 58px;
  height: 58px;
  color: var(--ija-gold);
  background: #15171a;
  border-radius: 50%;
}

.ija-board {
  width: auto;
  margin: 0;
  padding: 36px 24px 42px;
  color: #fff;
  background:
    radial-gradient(circle at 50% 10%, rgba(0, 180, 216, .15), transparent 28%),
    linear-gradient(135deg, #111417, #1c2127);
}

.ija-board .ija-section-head span {
  color: var(--ija-gold);
  background: transparent;
}

.ija-board .ija-section-head h2 {
  color: #fff;
}

.ija-board-grid {
  align-items: center;
  gap: 14px;
}

.ija-board-card {
  width: 172px;
  padding: 14px;
  color: rgba(255, 255, 255, .72);
  background: rgba(255, 255, 255, .055);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 10px;
  box-shadow: none;
}

.ija-board-card h3 {
  color: #fff;
}

.ija-board-card p {
  color: rgba(255, 255, 255, .65);
}

.ija-board-card.is-president {
  width: 190px;
  transform: translateY(-8px);
  border-color: rgba(201, 162, 71, .58);
}

.ija-board-card.is-president .ija-board-photo {
  width: 116px;
  height: 116px;
}

.ija-board-action {
  margin-top: 24px;
  text-align: center;
}

.ija-board-action a {
  display: inline-flex;
  padding: 12px 32px;
  color: #fff;
  background: linear-gradient(135deg, var(--ija-primary), #b5232d);
  border-radius: 8px;
  text-decoration: none;
  font-weight: 900;
}

.ija-forms-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  margin-top: 28px;
}

.ija-forms-grid .ija-form {
  width: auto;
  margin: 0;
  min-height: 100%;
}

.ija-footer {
  align-items: start;
}

@media (max-width: 980px) {
  .ija-brand-header,
  .ija-news-slide {
    grid-template-columns: 1fr;
  }

  .ija-brand-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .ija-news-slide {
    display: block;
  }

  .ija-news-slide img,
  .ija-news-slide-placeholder {
    height: 300px;
  }

  .ija-home-blocks,
  .ija-forms-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ija-board-grid {
    flex-wrap: wrap;
  }

  .ija-board-card,
  .ija-board-card.is-president {
    width: min(210px, calc(50% - 10px));
    transform: none;
  }
}

@media (max-width: 640px) {
  .ija-site-frame {
    width: calc(100% - 18px);
    border-width: 3px;
  }

  .ija-topbar,
  .ija-brand-header {
    padding: 14px;
  }

  .ija-news-slide-content {
    padding: 24px;
  }

  .ija-news-slide-content h2 {
    font-size: 34px;
  }

  .ija-home-blocks,
  .ija-forms-grid {
    grid-template-columns: 1fr;
  }
}

/* 1.8.1 absolute last override */
.ija-main-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 74px !important;
  padding: 10px 22px !important;
  overflow-x: auto !important;
  background: #15171a !important;
  border-top: 1px solid rgba(0, 180, 216, .16) !important;
  border-bottom: 1px solid rgba(0, 180, 216, .18) !important;
}

.ija-main-nav a {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  padding: 8px 14px !important;
  color: rgba(255, 255, 255, .9) !important;
  background: rgba(255, 255, 255, .035) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.ija-main-nav a span {
  width: 30px !important;
  height: 30px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: #141414 !important;
  background: var(--ija-gold) !important;
  border-radius: 50% !important;
  font-size: 15px !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover {
  color: #fff !important;
  background: rgba(139, 16, 22, .95) !important;
  border-color: rgba(201, 162, 71, .55) !important;
}

.ija-news-slider {
  width: 100% !important;
  margin: 0 !important;
  padding: 18px !important;
  background: linear-gradient(135deg, #0b0d10, #181b20) !important;
  overflow: hidden !important;
}

.ija-news-slides {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(201, 162, 71, .24) !important;
  border-radius: 14px !important;
  background: #050607 !important;
}

.ija-news-slide {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity .35s ease !important;
  overflow: hidden !important;
}

.ija-news-slide.is-active {
  position: absolute !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.ija-news-slide::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(0deg, rgba(8, 9, 11, .78), rgba(8, 9, 11, .08) 48%),
    linear-gradient(90deg, rgba(8, 9, 11, .08), rgba(8, 9, 11, .48) 100%) !important;
  pointer-events: none !important;
}

.ija-news-slide img,
.ija-news-slide-placeholder {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #050607 !important;
}

.ija-news-slide-content {
  position: absolute !important;
  z-index: 2 !important;
  inset-inline-end: 16px !important;
  bottom: 16px !important;
  width: min(310px, calc(100% - 32px)) !important;
  display: block !important;
  padding: 11px 12px !important;
  color: #fff !important;
  text-align: right !important;
  background: rgba(13, 15, 18, .58) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 12px !important;
}

.ija-news-slide-content span {
  display: none !important;
  margin: 0 0 8px !important;
  padding: 6px 12px !important;
  color: #f3d37a !important;
  background: rgba(0, 180, 216, .22) !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.ija-news-slide-content h2 {
  margin: 0 0 9px !important;
  max-width: 100% !important;
  color: #fff !important;
  font-size: clamp(14px, 1.45vw, 18px) !important;
  line-height: 1.45 !important;
}

.ija-news-slide-content p {
  display: none !important;
}

.ija-news-slide-content a {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 !important;
  padding: 8px 13px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--ija-primary), #b5232d) !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.ija-news-thumbs {
  padding: 12px 0 0 !important;
  background: transparent !important;
}

@media (max-width: 760px) {
  .ija-main-nav {
    justify-content: flex-start !important;
  }

  .ija-news-slider {
    padding: 10px !important;
  }

  .ija-news-slide-content {
    inset-inline: 10px !important;
    bottom: 10px !important;
    width: auto !important;
    padding: 14px !important;
  }

  .ija-news-slide-content h2 {
    font-size: 14px !important;
  }

  .ija-news-slide-content p {
    display: none !important;
  }
}

/* 1.8.3: move main slider caption block to bottom-right (physical right) */
.ija-news-slide-content {
  right: 22px !important;
  left: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: auto !important;
  bottom: 22px !important;
  text-align: right !important;
}

@media (max-width: 760px) {
  .ija-news-slide-content {
    right: 10px !important;
    left: 10px !important;
    width: auto !important;
    bottom: 10px !important;
  }
}


/* v1.8.5: Professional feature carousel under the main slider */
.ija-home-blocks.ija-feature-carousel {
  width: min(1600px, calc(100% - 32px));
  display: block;
  position: relative;
  margin-top: 26px;
  margin-bottom: 38px;
  padding: 0 62px;
}

.ija-site-frame .ija-home-blocks.ija-feature-carousel {
  width: auto;
  padding-inline: 28px;
}

.ija-feature-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(305px, 1fr);
  gap: 18px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 8px 4px 18px;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 119, 182, .55) rgba(0, 180, 216, .12);
}

.ija-feature-track::-webkit-scrollbar {
  height: 9px;
}

.ija-feature-track::-webkit-scrollbar-track {
  background: rgba(0, 180, 216, .10);
  border-radius: 999px;
}

.ija-feature-track::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, var(--ija-primary), #d6a735);
  border-radius: 999px;
}

.ija-home-card.ija-feature-card {
  min-height: 232px;
  padding: 26px 26px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  scroll-snap-align: start;
  border: 1px solid rgba(0, 180, 216, .26);
  border-radius: 22px;
  background:
    radial-gradient(circle at 12% 12%, rgba(144, 224, 239, .34), transparent 34%),
    linear-gradient(145deg, #ffffff 0%, #fbf5e8 48%, #e6f7ff 100%);
  box-shadow: 0 18px 50px rgba(2, 62, 138, .12);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.ija-home-card.ija-feature-card::before {
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #7a0f18, #9b111e, #d6a735, #f3d37a);
}

.ija-home-card.ija-feature-card:hover {
  transform: translateY(-7px);
  border-color: rgba(0, 119, 182, .50);
  box-shadow: 0 28px 70px rgba(2, 62, 138, .18);
}

.ija-feature-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}

.ija-home-card.ija-feature-card .dashicons {
  width: 58px;
  height: 58px;
  color: #ffffff;
  background: linear-gradient(135deg, #7a0f18, #9b111e 58%, #d6a735);
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(0, 119, 182, .25);
  font-size: 29px;
}

.ija-feature-number {
  color: rgba(2, 62, 138, .16);
  font-size: clamp(34px, 4vw, 52px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -1px;
}

.ija-home-card.ija-feature-card h3 {
  margin: 0 0 10px;
  color: #7a0f18;
  font-size: clamp(21px, 1.8vw, 27px);
  line-height: 1.35;
  font-weight: 900;
}

.ija-home-card.ija-feature-card p {
  margin: 0;
  color: #4a3b2a;
  font-size: clamp(15px, 1.1vw, 18px);
  line-height: 1.95;
  font-weight: 600;
}

.ija-feature-hint {
  margin-top: 18px;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  color: #9b111e;
  background: rgba(144, 224, 239, .34);
  border: 1px solid rgba(0, 180, 216, .20);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 900;
}

.ija-feature-hint::after {
  content: "←";
  font-size: 16px;
  line-height: 1;
}

.ija-feature-controls {
  position: absolute;
  inset: 50% 12px auto 12px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}

.ija-feature-nav {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  pointer-events: auto;
  color: #fff;
  background: linear-gradient(135deg, #7a0f18, #9b111e);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 14px 34px rgba(2, 62, 138, .28);
  cursor: pointer;
  font-size: 28px;
  line-height: 1;
  transition: transform .2s ease, opacity .2s ease;
}

.ija-feature-nav:hover {
  transform: scale(1.08);
}

@media (min-width: 1220px) {
  .ija-feature-track {
    grid-auto-columns: calc((100% - 54px) / 4);
  }
}

@media (max-width: 960px) {
  .ija-home-blocks.ija-feature-carousel,
  .ija-site-frame .ija-home-blocks.ija-feature-carousel {
    padding-inline: 18px;
  }

  .ija-feature-track {
    grid-auto-columns: minmax(280px, 78vw);
  }

  .ija-feature-controls {
    display: none;
  }
}

@media (max-width: 620px) {
  .ija-home-blocks.ija-feature-carousel,
  .ija-site-frame .ija-home-blocks.ija-feature-carousel {
    width: min(100%, calc(100% - 18px));
    padding-inline: 0;
  }

  .ija-home-card.ija-feature-card {
    min-height: 220px;
    padding: 22px 20px;
  }
}

/* v1.8.6: premium dynamic main slider caption and modern moving story cards */
.ija-news-slider {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 30px !important;
  background: linear-gradient(135deg, #050607, #1a1d22) !important;
  box-shadow: 0 28px 80px rgba(0, 45, 82, .20) !important;
}

.ija-news-slider::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background:
    radial-gradient(circle at 78% 18%, rgba(0, 180, 216, .22), transparent 30%),
    linear-gradient(90deg, rgba(0, 32, 52, .12), rgba(0, 32, 52, 0) 38%, rgba(0, 40, 70, .20));
}

.ija-news-slide {
  transform: scale(1.03) translateX(-18px) !important;
  transition: opacity .7s ease, transform 1s cubic-bezier(.2,.8,.2,1) !important;
}

.ija-news-slide.is-active {
  transform: scale(1) translateX(0) !important;
}

.ija-news-slide img,
.ija-news-slide-placeholder {
  transition: transform 7s ease, filter .8s ease !important;
}

.ija-news-slide.is-active img,
.ija-news-slide.is-active .ija-news-slide-placeholder {
  transform: scale(1.06) !important;
  filter: saturate(1.08) contrast(1.04) !important;
}

.ija-news-slide-content {
  right: 34px !important;
  left: auto !important;
  bottom: 34px !important;
  width: min(560px, calc(100% - 68px)) !important;
  padding: 26px 28px 24px !important;
  border-radius: 26px !important;
  background:
    linear-gradient(145deg, rgba(1, 42, 74, .88), rgba(0, 95, 143, .70)),
    radial-gradient(circle at 100% 0%, rgba(144,224,239,.22), transparent 45%) !important;
  border: 1px solid rgba(144, 224, 239, .34) !important;
  box-shadow: 0 24px 65px rgba(0, 23, 43, .34), inset 0 1px 0 rgba(255,255,255,.16) !important;
  backdrop-filter: blur(15px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(15px) saturate(1.25) !important;
  text-align: right !important;
  z-index: 5 !important;
  transform: translateY(20px) scale(.98) !important;
  opacity: 0 !important;
  transition: opacity .55s ease .18s, transform .65s cubic-bezier(.2,.8,.2,1) .18s !important;
}

.ija-news-slide.is-active .ija-news-slide-content {
  transform: translateY(0) scale(1) !important;
  opacity: 1 !important;
}

.ija-news-slide-content::before {
  content: "";
  position: absolute;
  right: 0;
  top: 22px;
  bottom: 22px;
  width: 5px;
  border-radius: 999px 0 0 999px;
  background: linear-gradient(180deg, #f3d37a, #d6a735, #9b111e);
}

.ija-news-slide-content span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: fit-content !important;
  margin: 0 0 10px !important;
  padding: 7px 12px !important;
  color: #f8e6ad !important;
  background: rgba(144, 224, 239, .16) !important;
  border: 1px solid rgba(144, 224, 239, .25) !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.ija-news-slide-content span::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f3d37a;
  box-shadow: 0 0 0 5px rgba(144,224,239,.14);
}

.ija-news-slide-content h2 {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: clamp(24px, 2.25vw, 38px) !important;
  line-height: 1.35 !important;
  font-weight: 950 !important;
  text-shadow: 0 3px 16px rgba(0,0,0,.28) !important;
}

.ija-news-slide-content p {
  display: block !important;
  margin: 0 0 18px !important;
  color: rgba(235, 252, 255, .92) !important;
  font-size: clamp(14px, 1.08vw, 17px) !important;
  line-height: 1.95 !important;
  font-weight: 650 !important;
  max-height: 4.1em !important;
  overflow: hidden !important;
}

.ija-news-slide-content a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 11px 18px !important;
  color: #111417 !important;
  background: linear-gradient(135deg, #ffffff, #f7e8bd 55%, #f3d37a) !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
  box-shadow: 0 13px 28px rgba(0, 0, 0, .18) !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

.ija-news-slide-content a::after {
  content: "←";
  font-size: 17px;
  line-height: 1;
}

.ija-news-slide-content a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 36px rgba(0, 0, 0, .22) !important;
}

.ija-news-main-controls {
  position: absolute;
  z-index: 7;
  left: 24px;
  bottom: 32px;
  display: flex;
  gap: 10px;
}

.ija-news-main-nav {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  color: #fff;
  background: rgba(0, 50, 79, .58);
  border: 1px solid rgba(144, 224, 239, .32);
  border-radius: 50%;
  box-shadow: 0 16px 34px rgba(0, 23, 43, .25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  font-size: 32px;
  line-height: 1;
  transition: transform .22s ease, background .22s ease;
}

.ija-news-main-nav:hover {
  transform: translateY(-3px) scale(1.05);
  background: linear-gradient(135deg, #7a0f18, #9b111e);
}

.ija-news-thumbs {
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-columns: minmax(230px, 1fr) !important;
  gap: 14px !important;
  padding: 18px 6px 4px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  background: transparent !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(0,119,182,.5) rgba(0,180,216,.10) !important;
}

.ija-news-thumbs button {
  position: relative !important;
  min-height: 104px !important;
  display: grid !important;
  grid-template-columns: 92px 1fr !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 12px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(0, 119, 182, .16) !important;
  background: linear-gradient(145deg, #ffffff, #fbf5e8) !important;
  box-shadow: 0 12px 32px rgba(2, 62, 138, .09) !important;
  scroll-snap-align: start !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.ija-news-thumbs button::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 4px;
  background: linear-gradient(90deg, #7a0f18, #d6a735, #f3d37a);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .35s ease;
}

.ija-news-thumbs button:hover,
.ija-news-thumbs button.is-active {
  transform: translateY(-5px) !important;
  border-color: rgba(0, 119, 182, .42) !important;
  box-shadow: 0 22px 48px rgba(2, 62, 138, .16) !important;
}

.ija-news-thumbs button.is-active::after {
  transform: scaleX(1);
}

.ija-news-thumbs button img {
  width: 92px !important;
  height: 72px !important;
  object-fit: cover !important;
  border-radius: 15px !important;
  box-shadow: 0 10px 22px rgba(0, 54, 93, .16) !important;
}

.ija-news-thumbs button span {
  color: #7a0f18 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 900 !important;
  text-align: right !important;
}

@media (min-width: 1180px) {
  .ija-news-thumbs {
    grid-auto-columns: calc((100% - 42px) / 4) !important;
  }
}

@media (max-width: 760px) {
  .ija-news-slider {
    border-radius: 20px !important;
  }

  .ija-news-slide-content {
    right: 12px !important;
    left: 12px !important;
    bottom: 14px !important;
    width: auto !important;
    padding: 17px 18px !important;
    border-radius: 20px !important;
  }

  .ija-news-slide-content h2 {
    font-size: 18px !important;
  }

  .ija-news-slide-content p {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.75 !important;
    max-height: 3.5em !important;
  }

  .ija-news-main-controls {
    top: 14px;
    left: 14px;
    bottom: auto;
  }

  .ija-news-main-nav {
    width: 38px;
    height: 38px;
    font-size: 25px;
  }

  .ija-news-thumbs {
    grid-auto-columns: minmax(245px, 82vw) !important;
  }
}


/* 1.8.7: Professional wide thumbnail cards under main slider */
.ija-news-thumbs {
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-columns: minmax(340px, calc((100% - 72px) / 4)) !important;
  gap: 24px !important;
  align-items: stretch !important;
  padding: 26px 10px 14px !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  scroll-snap-type: x mandatory !important;
  background: transparent !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(0,119,182,.70) rgba(0,180,216,.12) !important;
}

.ija-news-thumbs button {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 238px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 26px !important;
  border: 1px solid rgba(0, 119, 182, .18) !important;
  background: linear-gradient(145deg, #ffffff 0%, #fbf5e8 100%) !important;
  box-shadow: 0 18px 46px rgba(2, 62, 138, .12) !important;
  scroll-snap-align: start !important;
  cursor: pointer !important;
  text-align: right !important;
  transform: translateY(0) !important;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.ija-news-thumbs button::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: radial-gradient(circle at 85% 10%, rgba(0,180,216,.18), transparent 34%) !important;
  pointer-events: none !important;
}

.ija-news-thumbs button::after {
  content: "" !important;
  position: absolute !important;
  inset: auto 0 0 0 !important;
  height: 5px !important;
  z-index: 3 !important;
  background: linear-gradient(90deg, #7a0f18, #9b111e, #d6a735, #f3d37a) !important;
  transform: scaleX(0) !important;
  transform-origin: right !important;
  transition: transform .35s ease !important;
}

.ija-news-thumbs button:hover,
.ija-news-thumbs button.is-active {
  transform: translateY(-7px) !important;
  border-color: rgba(0, 119, 182, .48) !important;
  background: linear-gradient(145deg, #ffffff 0%, #fbf2df 100%) !important;
  box-shadow: 0 28px 64px rgba(2, 62, 138, .20) !important;
}

.ija-news-thumbs button.is-active::after {
  transform: scaleX(1) !important;
}

.ija-news-thumbs button img {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 148px !important;
  min-height: 148px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #f8ebc4 !important;
}

.ija-news-thumbs button span {
  position: relative !important;
  z-index: 1 !important;
  display: -webkit-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 17px 20px 20px !important;
  color: #7a0f18 !important;
  font-size: clamp(16px, 1.05vw, 19px) !important;
  line-height: 1.65 !important;
  font-weight: 900 !important;
  text-align: right !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  overflow: hidden !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}

@media (max-width: 1180px) {
  .ija-news-thumbs {
    grid-auto-columns: minmax(310px, 42vw) !important;
    gap: 18px !important;
  }
}

@media (max-width: 760px) {
  .ija-news-thumbs {
    grid-auto-columns: minmax(270px, 84vw) !important;
    gap: 14px !important;
    padding: 18px 8px 10px !important;
  }

  .ija-news-thumbs button {
    min-height: 210px !important;
    border-radius: 22px !important;
  }

  .ija-news-thumbs button img {
    height: 124px !important;
    min-height: 124px !important;
  }

  .ija-news-thumbs button span {
    padding: 14px 16px 18px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    -webkit-line-clamp: 3 !important;
  }
}

/* v1.8.8 — Redesigned About section */
.ija-about {
  padding-top: clamp(34px, 5vw, 72px);
  padding-bottom: clamp(34px, 5vw, 72px);
}

.ija-about .ija-about-panel {
  direction: rtl;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
  gap: clamp(22px, 4vw, 54px);
  align-items: stretch;
  padding: clamp(26px, 4vw, 58px);
  border: 1px solid rgba(0, 180, 216, .18);
  border-radius: 30px;
  background:
    radial-gradient(circle at 12% 20%, rgba(0, 180, 216, .18), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(235, 250, 255, .94));
  box-shadow: 0 28px 80px rgba(0, 43, 73, .12);
  position: relative;
  overflow: hidden;
}

.ija-about .ija-about-panel::before {
  content: "";
  position: absolute;
  inset-inline-start: auto;
  inset-inline-end: -90px;
  top: -90px;
  width: 260px;
  height: 260px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(0, 119, 182, .22), transparent 68%);
  pointer-events: none;
}

.ija-about .ija-about-panel::after {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: linear-gradient(90deg, #111417, #9b111e, #d6a735, #f3d37a);
}

.ija-about-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ija-about .ija-about-badge,
.ija-about-panel span.ija-about-badge {
  width: fit-content;
  margin-bottom: 18px;
  padding: 9px 18px;
  color: #111417;
  background: rgba(144, 224, 239, .35);
  border: 1px solid rgba(0, 119, 182, .18);
  border-radius: 999px;
  font-weight: 900;
  letter-spacing: 0;
  box-shadow: 0 10px 24px rgba(0, 119, 182, .08);
}

.ija-about .ija-about-panel h2 {
  margin: 0 0 18px;
  color: #111417;
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.18;
  font-weight: 1000;
  letter-spacing: -1px;
}

.ija-about .ija-about-panel p {
  max-width: 960px;
  margin: 0;
  color: #4a3b2a;
  font-size: clamp(18px, 1.35vw, 22px);
  line-height: 2.05;
  font-weight: 650;
}

.ija-about-side {
  position: relative;
  z-index: 2;
  min-height: 100%;
  padding: clamp(20px, 3vw, 30px);
  border-radius: 26px;
  background: linear-gradient(160deg, #111417 0%, #1a1d22 48%, #9b111e 100%);
  color: #fff;
  box-shadow: 0 22px 60px rgba(0, 48, 73, .20);
  overflow: hidden;
}

.ija-about-side::before {
  content: "";
  position: absolute;
  inset: -40% auto auto -30%;
  width: 240px;
  height: 240px;
  border-radius: 999px;
  background: rgba(144, 224, 239, .18);
}

.ija-about-mark {
  position: relative;
  z-index: 2;
  width: 86px;
  height: 86px;
  display: grid;
  place-items: center;
  margin-bottom: 22px;
  border-radius: 24px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.20);
  color: #f7e8bd;
  font-size: 22px;
  font-weight: 1000;
}

.ija-about-side ul {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 14px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.ija-about-side li {
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
  backdrop-filter: blur(8px);
}

.ija-about-side strong {
  display: block;
  margin-bottom: 6px;
  color: #ffffff;
  font-size: 17px;
  font-weight: 1000;
}

.ija-about-side em {
  display: block;
  color: rgba(255,255,255,.82);
  font-style: normal;
  font-size: 14px;
  line-height: 1.7;
}

@media (max-width: 900px) {
  .ija-about .ija-about-panel {
    grid-template-columns: 1fr;
    border-radius: 24px;
  }
  .ija-about-side {
    min-height: auto;
  }
}


/* 1.8.9 emergency fix: keep header/menu visible after color changes + stable full nav */
.ija-site-frame {
  max-width: 1600px !important;
  width: min(100%, 1600px) !important;
}

.ija-brand-header {
  background:
    radial-gradient(circle at 72% 10%, rgba(0, 180, 216, .16), transparent 34%),
    linear-gradient(135deg, var(--ija-header-bg, #0b0d10) 0%, #0d0f12 58%, #050607 100%) !important;
  color: #fff !important;
  border-bottom: 1px solid rgba(0, 180, 216, .22) !important;
}

.ija-brand-lockup strong,
.ija-brand-lockup small {
  color: #fff !important;
  opacity: 1 !important;
}

.ija-main-nav {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 72px !important;
  padding: 12px 24px !important;
  overflow: visible !important;
  background: #111417 !important;
  border-top: 1px solid rgba(0, 180, 216, .18) !important;
  border-bottom: 1px solid rgba(0, 180, 216, .18) !important;
  direction: rtl !important;
}

.ija-main-nav .ija-nav-item {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  position: relative !important;
  max-width: none !important;
  overflow: visible !important;
}

.ija-main-nav a,
.ija-main-nav .ija-nav-item > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 8px 14px !important;
  color: rgba(255, 255, 255, .92) !important;
  background: rgba(255, 255, 255, .045) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.ija-main-nav a span {
  width: 30px !important;
  height: 30px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: #0b2230 !important;
  background: var(--ija-gold, #d6a735) !important;
  border-radius: 50% !important;
  font-size: 14px !important;
  flex: 0 0 30px !important;
  margin: 0 !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover {
  color: #fff !important;
  background: linear-gradient(135deg, #9b111e, #111417) !important;
  border-color: rgba(0, 180, 216, .65) !important;
  box-shadow: 0 12px 28px rgba(0, 119, 182, .22) !important;
}

.ija-ticker {
  position: relative !important;
  z-index: 1 !important;
  margin-top: 0 !important;
}

@media (max-width: 768px) {
  .ija-main-nav {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 10px 14px !important;
  }
}


/* IJA identity refresh v1.9.0 — colors from official logo: black, burgundy, gold */
.ija-landing,
.ija-site-frame {
  background: #050607 !important;
  color: #ffffff !important;
}

.ija-site-frame {
  border-color: rgba(214, 167, 53, 0.42) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.38) !important;
}

.ija-topbar,
.ija-brand-header,
.ija-main-nav {
  background: linear-gradient(135deg, #050607 0%, #111417 62%, #1b0d10 100%) !important;
  border-color: rgba(214, 167, 53, 0.32) !important;
}

.ija-brand-lockup img {
  width: min(220px, var(--ija-logo-width, 180px)) !important;
  height: auto !important;
  max-height: 150px !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.ija-brand-lockup strong,
.ija-section-title,
.ija-about-title,
.ija-card-title,
.ija-news-title,
.ija-slide-title {
  color: #f3d37a !important;
}

.ija-brand-lockup small,
.ija-hero-text,
.ija-about-text,
.ija-card-text,
.ija-news-excerpt,
.ija-slide-excerpt {
  color: rgba(255,255,255,.86) !important;
}

.ija-main-nav a,
.ija-brand-actions a,
.ija-hero-cta a,
.ija-read-more,
.ija-more-link,
.ija-slider-read-more,
.ija-news-more {
  background: linear-gradient(135deg, #9b111e 0%, #7a0f18 55%, #d6a735 140%) !important;
  color: #ffffff !important;
  border-color: rgba(214,167,53,.45) !important;
  box-shadow: 0 12px 28px rgba(155,17,30,.22) !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover,
.ija-brand-actions a:hover,
.ija-hero-cta a:hover,
.ija-read-more:hover,
.ija-more-link:hover,
.ija-slider-read-more:hover {
  background: linear-gradient(135deg, #d6a735 0%, #f3d37a 100%) !important;
  color: #111417 !important;
}

.ija-ticker,
.ija-news-ticker,
.ija-breaking-bar {
  background: linear-gradient(90deg, #650c13 0%, #9b111e 48%, #650c13 100%) !important;
  color: #ffffff !important;
  border-color: rgba(214,167,53,.35) !important;
}

.ija-hero,
.ija-news-slider,
.ija-slider-wrap,
.ija-featured-slider {
  background: radial-gradient(circle at 75% 20%, rgba(214,167,53,.20), transparent 30%), linear-gradient(135deg, #050607 0%, #111417 50%, #300a0f 100%) !important;
  border-color: rgba(214,167,53,.28) !important;
}

.ija-slide-content,
.ija-hero-content,
.ija-slider-caption {
  background: linear-gradient(145deg, rgba(5,6,7,.78), rgba(17,20,23,.68)) !important;
  border: 1px solid rgba(214,167,53,.32) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.38) !important;
  backdrop-filter: blur(12px) !important;
}

.ija-home-blocks,
.ija-about-section,
.ija-board-section,
.ija-contact-section,
.ija-content-section {
  background: linear-gradient(145deg, #111417 0%, #181b20 60%, #21090d 100%) !important;
  border-color: rgba(214,167,53,.24) !important;
}

.ija-home-block,
.ija-mini-card,
.ija-news-card,
.ija-about-card,
.ija-section-card {
  background: linear-gradient(145deg, #ffffff 0%, #fbf5e8 100%) !important;
  border-color: rgba(214,167,53,.45) !important;
  color: #111417 !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.16) !important;
}

.ija-home-block h3,
.ija-mini-card h3,
.ija-news-card h3,
.ija-section-card h3,
.ija-home-block p,
.ija-mini-card p,
.ija-news-card p,
.ija-section-card p {
  color: #111417 !important;
}

.ija-slider-nav button,
.ija-nav-arrow,
.ija-carousel-arrow {
  background: rgba(5,6,7,.78) !important;
  color: #f3d37a !important;
  border-color: rgba(214,167,53,.45) !important;
}

.ija-slider-nav button:hover,
.ija-nav-arrow:hover,
.ija-carousel-arrow:hover {
  background: #d6a735 !important;
  color: #111417 !important;
}


/* v1.9.1 — Youm7-inspired breaking thumbnail rail under the hero slider */
.ija-news-slider .ija-breaking-strip {
  position: relative !important;
  z-index: 8 !important;
  margin: 0 !important;
  padding: 0 16px 18px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f6f0e4 100%) !important;
  border-top: 1px solid rgba(214, 167, 53, .35) !important;
}

.ija-breaking-top {
  min-height: 46px !important;
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: 12px !important;
  background: #3f3f3f !important;
  color: #fff !important;
  border-radius: 0 0 0 0 !important;
  overflow: hidden !important;
  direction: ltr !important;
}

.ija-breaking-top > strong {
  direction: rtl !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 82px !important;
  height: 46px !important;
  padding: 0 18px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 950 !important;
  background: linear-gradient(135deg, #5c0b12, #9b111e) !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.25) !important;
}

.ija-breaking-controls {
  display: flex !important;
  align-items: center !important;
  height: 46px !important;
  background: #2f2f2f !important;
  direction: ltr !important;
}

.ija-breaking-nav {
  width: 44px !important;
  height: 46px !important;
  border: 0 !important;
  border-left: 1px solid rgba(255,255,255,.12) !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 32px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  transition: background .2s ease, color .2s ease !important;
}

.ija-breaking-nav:hover {
  background: #9b111e !important;
  color: #f3d37a !important;
}

.ija-breaking-numbers {
  direction: rtl !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
}

.ija-breaking-numbers::-webkit-scrollbar { display: none !important; }

.ija-breaking-numbers button {
  flex: 0 0 46px !important;
  width: 46px !important;
  height: 46px !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.12) !important;
  background: #4b4b4b !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 950 !important;
  cursor: pointer !important;
  transition: background .2s ease, color .2s ease !important;
}

.ija-breaking-numbers button:hover,
.ija-breaking-numbers button.is-active {
  background: #9b111e !important;
  color: #ffffff !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs {
  direction: rtl !important;
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-columns: minmax(190px, 1fr) !important;
  grid-template-rows: repeat(2, 138px) !important;
  gap: 8px !important;
  padding: 12px 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  background: #ffffff !important;
  scrollbar-width: thin !important;
  scrollbar-color: #9b111e #ececec !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs button {
  position: relative !important;
  width: 100% !important;
  min-height: 0 !important;
  height: 138px !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background: #111417 !important;
  box-shadow: none !important;
  scroll-snap-align: start !important;
  transform: none !important;
  transition: transform .22s ease, filter .22s ease, box-shadow .22s ease !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs button::before,
.ija-news-slider .ija-breaking-strip .ija-news-thumbs button::after {
  display: none !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs button:hover,
.ija-news-slider .ija-breaking-strip .ija-news-thumbs button.is-active {
  transform: translateY(-2px) !important;
  filter: saturate(1.08) contrast(1.05) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs img,
.ija-thumb-placeholder {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  background: #1d1d1d !important;
}

.ija-thumb-placeholder {
  display: grid !important;
  place-items: center !important;
  color: #f3d37a !important;
  font-size: 42px !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs button > span:not(.ija-thumb-placeholder) {
  position: absolute !important;
  inset: auto 0 0 0 !important;
  z-index: 2 !important;
  display: block !important;
  width: auto !important;
  padding: 28px 10px 8px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 900 !important;
  text-align: right !important;
  background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.72)) !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.65) !important;
  -webkit-line-clamp: 2 !important;
}

.ija-thumb-index {
  position: absolute !important;
  left: 10px !important;
  bottom: 10px !important;
  z-index: 4 !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #111417 !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  box-shadow: 0 6px 15px rgba(0,0,0,.22) !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs button.is-active .ija-thumb-index {
  background: #9b111e !important;
  color: #fff !important;
}

.ija-breaking-headline {
  direction: rtl !important;
  display: block !important;
  min-height: 54px !important;
  padding: 8px 22px 10px !important;
  color: #ffffff !important;
  background: #5b5b5b !important;
  border-top: 1px solid rgba(255,255,255,.12) !important;
  font-size: clamp(20px, 2.1vw, 34px) !important;
  line-height: 1.45 !important;
  font-weight: 950 !important;
  text-align: center !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.25) !important;
}

.ija-news-slider > .ija-news-thumbs { display: none !important; }

@media (min-width: 1200px) {
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs {
    grid-auto-columns: calc((100% - 40px) / 5) !important;
  }
}

@media (max-width: 900px) {
  .ija-breaking-top {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
  }
  .ija-breaking-top > strong {
    min-width: 64px !important;
    padding: 0 12px !important;
    font-size: 16px !important;
  }
  .ija-breaking-numbers button,
  .ija-breaking-nav {
    width: 38px !important;
    flex-basis: 38px !important;
  }
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs {
    grid-auto-columns: minmax(170px, 48vw) !important;
    grid-template-rows: repeat(2, 118px) !important;
  }
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs button {
    height: 118px !important;
  }
  .ija-breaking-headline {
    font-size: 18px !important;
  }
}

/* v1.9.3 — Breaking/news rail under slider with automatic dynamic movement */
.ija-home-breaking {
  position: relative !important;
  width: min(1600px, calc(100% - 24px)) !important;
  max-width: 1600px !important;
  margin: 0 auto 34px !important;
  padding: 0 0 18px !important;
  border-radius: 0 0 28px 28px !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, #f7f0df 0%, #ffffff 100%) !important;
  border: 1px solid rgba(214, 167, 53, .38) !important;
  border-top: 0 !important;
  box-shadow: 0 18px 44px rgba(17, 20, 23, .10) !important;
}

.ija-home-breaking-top {
  height: 48px !important;
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: stretch !important;
  gap: 0 !important;
  background: linear-gradient(90deg, #2f3032, #4d4d4d, #2f3032) !important;
  color: #fff !important;
  direction: ltr !important;
}

.ija-home-breaking-top > strong {
  direction: rtl !important;
  min-width: 96px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 18px !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 950 !important;
  background: linear-gradient(135deg, #6d0911, #a60f20) !important;
  border-right: 1px solid rgba(255,255,255,.10) !important;
}

.ija-home-breaking-controls {
  display: flex !important;
  height: 48px !important;
  background: #2c2c2c !important;
  direction: ltr !important;
}

.ija-home-breaking-nav {
  width: 52px !important;
  height: 48px !important;
  border: 0 !important;
  border-left: 1px solid rgba(255,255,255,.12) !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 34px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  cursor: pointer !important;
  transition: background .2s ease, color .2s ease !important;
}

.ija-home-breaking-nav:hover {
  background: #8f0c19 !important;
  color: #f1cc64 !important;
}

.ija-home-breaking-numbers {
  direction: rtl !important;
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
}
.ija-home-breaking-numbers::-webkit-scrollbar { display: none !important; }

.ija-home-breaking-numbers button {
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.12) !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
  font-size: 19px !important;
  font-weight: 950 !important;
  cursor: pointer !important;
  transition: background .22s ease, color .22s ease, transform .22s ease !important;
}
.ija-home-breaking-numbers button:hover,
.ija-home-breaking-numbers button.is-active {
  background: #a80e1e !important;
  color: #fff !important;
}

.ija-home-breaking-grid {
  direction: rtl !important;
  display: grid !important;
  grid-auto-flow: column !important;
  grid-template-rows: repeat(2, 148px) !important;
  grid-auto-columns: minmax(210px, 1fr) !important;
  gap: 10px !important;
  padding: 14px 16px 12px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  background: #ffffff !important;
  scrollbar-width: thin !important;
  scrollbar-color: #8f0c19 #ececec !important;
}

@media (min-width: 1200px) {
  .ija-home-breaking-grid {
    grid-auto-columns: calc((100% - 50px) / 6) !important;
  }
}

.ija-home-breaking-card {
  position: relative !important;
  display: block !important;
  height: 148px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #111417 !important;
  text-decoration: none !important;
  scroll-snap-align: start !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.10) !important;
  transform: translateY(0) !important;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease !important;
}
.ija-home-breaking-card:hover,
.ija-home-breaking-card.is-active {
  transform: translateY(-3px) !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.18) !important;
  filter: saturate(1.06) contrast(1.04) !important;
}

.ija-home-breaking-card img,
.ija-home-breaking-placeholder {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  background: linear-gradient(135deg, #111417, #5c0b12) !important;
}
.ija-home-breaking-placeholder {
  display: grid !important;
  place-items: center !important;
  color: #d6a735 !important;
  font-size: 42px !important;
}

.ija-home-breaking-card::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(0,0,0,.02) 20%, rgba(0,0,0,.74) 100%) !important;
  z-index: 1 !important;
}

.ija-home-breaking-card span {
  position: absolute !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  z-index: 3 !important;
  padding: 34px 10px 9px 48px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 900 !important;
  text-align: right !important;
  text-shadow: 0 2px 9px rgba(0,0,0,.8) !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

.ija-home-breaking-card b {
  position: absolute !important;
  left: 10px !important;
  bottom: 10px !important;
  z-index: 4 !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #111417 !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  box-shadow: 0 6px 15px rgba(0,0,0,.22) !important;
}
.ija-home-breaking-card.is-active b {
  background: #a80e1e !important;
  color: #fff !important;
}

.ija-home-breaking-headline {
  direction: rtl !important;
  display: block !important;
  margin: 0 16px !important;
  min-height: 58px !important;
  padding: 9px 22px 10px !important;
  color: #ffffff !important;
  background: linear-gradient(90deg, #4a4a4a, #5c5c5c, #4a4a4a) !important;
  border-radius: 0 0 16px 16px !important;
  font-size: clamp(20px, 2vw, 32px) !important;
  line-height: 1.45 !important;
  font-weight: 950 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.25) !important;
}
.ija-home-breaking-headline:hover { color: #f1cc64 !important; }

@media (max-width: 900px) {
  .ija-home-breaking {
    width: calc(100% - 16px) !important;
    border-radius: 0 0 20px 20px !important;
  }
  .ija-home-breaking-top > strong {
    min-width: 70px !important;
    font-size: 15px !important;
    padding: 0 10px !important;
  }
  .ija-home-breaking-nav,
  .ija-home-breaking-numbers button {
    width: 38px !important;
    flex-basis: 38px !important;
  }
  .ija-home-breaking-grid {
    grid-template-rows: repeat(2, 118px) !important;
    grid-auto-columns: minmax(170px, 48vw) !important;
    padding: 10px !important;
  }
  .ija-home-breaking-card { height: 118px !important; }
  .ija-home-breaking-card span {
    font-size: 12px !important;
    padding-left: 42px !important;
  }
  .ija-home-breaking-headline {
    font-size: 17px !important;
    min-height: 48px !important;
    margin: 0 10px !important;
  }
}


/* v1.9.3 — حركة تلقائية واضحة للشريط المصور */
.ija-home-breaking-grid {
  scroll-behavior: smooth !important;
  will-change: scroll-position !important;
}
.ija-home-breaking.is-playing .ija-home-breaking-top {
  box-shadow: inset 0 -3px 0 rgba(214,167,53,.65) !important;
}
.ija-home-breaking.is-playing .ija-home-breaking-numbers button.is-active {
  animation: ijaBreakingPulse 1.15s ease-in-out infinite alternate !important;
}
.ija-home-breaking-card.is-active {
  outline: 3px solid rgba(214,167,53,.85) !important;
  outline-offset: -3px !important;
}
.ija-home-breaking-card.is-active img {
  transform: scale(1.055) !important;
  transition: transform 3.4s ease !important;
}
@keyframes ijaBreakingPulse {
  from { filter: brightness(1); transform: translateY(0); }
  to { filter: brightness(1.15); transform: translateY(-2px); }
}
@media (prefers-reduced-motion: reduce) {
  .ija-home-breaking.is-playing .ija-home-breaking-numbers button.is-active,
  .ija-home-breaking-card.is-active img {
    animation: none !important;
    transform: none !important;
  }
}


/* v1.9.4 — About section dashboard controls + logo block */
.ija-about-logo {
  position: relative;
  z-index: 2;
  width: min(100%, 260px);
  min-height: 130px;
  display: grid;
  place-items: center;
  margin: 0 0 22px;
  padding: 18px;
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(251,245,232,.92));
  border: 1px solid rgba(214,167,53,.42);
  box-shadow: 0 18px 42px rgba(0,0,0,.22);
}

.ija-about-logo img {
  width: 100%;
  max-width: 220px;
  max-height: 120px;
  object-fit: contain;
  display: block;
}

.ija-about-side li strong:empty,
.ija-about-side li em:empty {
  display: none;
}


/* v1.9.5 — Final identity override: remove remaining blue accents from slider/header and use logo burgundy/gold */
:root {
  --ija-burgundy: #9b111e;
  --ija-burgundy-dark: #5c0b12;
  --ija-burgundy-deep: #300a0f;
  --ija-gold: #d6a735;
  --ija-gold-light: #f3d37a;
  --ija-black: #050607;
  --ija-charcoal: #111417;
}

.ija-brand-header,
.ija-news-slider,
.ija-slider-wrap,
.ija-featured-slider,
.ija-hero {
  background:
    radial-gradient(circle at 72% 10%, rgba(214,167,53,.18), transparent 34%),
    linear-gradient(135deg, #050607 0%, #111417 56%, #300a0f 100%) !important;
  border-color: rgba(214,167,53,.35) !important;
}

.ija-brand-header,
.ija-main-nav {
  border-top-color: rgba(214,167,53,.28) !important;
  border-bottom-color: rgba(214,167,53,.28) !important;
}

.ija-main-nav a span,
.ija-nav-icon {
  color: #111417 !important;
  background: #d6a735 !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover {
  background: linear-gradient(135deg, #9b111e 0%, #5c0b12 100%) !important;
  border-color: rgba(214,167,53,.62) !important;
  box-shadow: 0 12px 28px rgba(155,17,30,.28) !important;
}

.ija-news-slider .ija-slider-caption,
.ija-news-slider .ija-slide-content,
.ija-slider-caption,
.ija-slide-content {
  background:
    linear-gradient(145deg, rgba(5,6,7,.84), rgba(48,10,15,.72)) !important;
  border-color: rgba(214,167,53,.38) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.42) !important;
}

.ija-news-slider .ija-slider-caption::before,
.ija-slider-caption::before,
.ija-slide-content::before {
  background: linear-gradient(180deg, #d6a735, #9b111e) !important;
}

.ija-slider-read-more,
.ija-news-more,
.ija-read-more,
.ija-more-link {
  background: linear-gradient(135deg, #9b111e 0%, #5c0b12 62%, #d6a735 140%) !important;
  color: #fff !important;
  border-color: rgba(214,167,53,.50) !important;
  box-shadow: 0 12px 28px rgba(155,17,30,.26) !important;
}

.ija-slider-read-more:hover,
.ija-news-more:hover,
.ija-read-more:hover,
.ija-more-link:hover {
  background: linear-gradient(135deg, #d6a735 0%, #f3d37a 100%) !important;
  color: #111417 !important;
}

.ija-slider-nav button,
.ija-news-main-nav,
.ija-nav-arrow,
.ija-carousel-arrow {
  background: rgba(5,6,7,.82) !important;
  color: #f3d37a !important;
  border-color: rgba(214,167,53,.48) !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.25) !important;
}

.ija-slider-nav button:hover,
.ija-news-main-nav:hover,
.ija-nav-arrow:hover,
.ija-carousel-arrow:hover {
  background: #9b111e !important;
  color: #fff !important;
  border-color: rgba(214,167,53,.70) !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs,
.ija-news-thumbs {
  scrollbar-color: #9b111e #f6f0e4 !important;
}

.ija-news-slider .ija-breaking-strip .ija-news-thumbs button.is-active,
.ija-news-slider .ija-breaking-strip .ija-news-thumbs button:hover {
  box-shadow: 0 10px 24px rgba(155,17,30,.24) !important;
}

.ija-breaking-numbers button:hover,
.ija-breaking-numbers button.is-active,
.ija-breaking-nav:hover {
  background: #9b111e !important;
  color: #f3d37a !important;
}

.ija-about-logo img {
  max-width: 210px !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  filter: drop-shadow(0 12px 24px rgba(0,0,0,.35)) !important;
}

/* 1.9.6 full header control panel: logo alignment, text position, header color/image */
.ija-brand-header {
  min-height: var(--ija-header-height, 128px) !important;
  position: relative !important;
  overflow: hidden !important;
  background-image:
    linear-gradient(135deg, rgba(5,6,7,.84), rgba(17,20,23,.72)),
    var(--ija-header-bg-image),
    radial-gradient(circle at 72% 12%, rgba(214,167,53,.18), transparent 34%),
    linear-gradient(135deg, var(--ija-header-bg, #050607) 0%, #111417 58%, #300a0f 100%) !important;
  background-size: cover, cover, cover, cover !important;
  background-position: center, center, center, center !important;
  background-repeat: no-repeat !important;
}

.ija-brand-header.ija-logo-align-right {
  flex-direction: row !important;
  justify-content: space-between !important;
  text-align: right !important;
}

.ija-brand-header.ija-logo-align-left {
  flex-direction: row-reverse !important;
  justify-content: space-between !important;
  text-align: right !important;
}

.ija-brand-header.ija-logo-align-center {
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  gap: 16px !important;
}

.ija-brand-header.ija-logo-align-center .ija-brand-actions {
  justify-content: center !important;
}

.ija-brand-header.ija-logo-text-beside .ija-brand-lockup {
  flex-direction: row !important;
  align-items: center !important;
}

.ija-brand-header.ija-logo-text-above .ija-brand-lockup {
  flex-direction: column-reverse !important;
  align-items: center !important;
  text-align: center !important;
}

.ija-brand-header.ija-logo-text-below .ija-brand-lockup {
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

.ija-brand-header.ija-logo-text-hide_text .ija-brand-lockup > div {
  display: none !important;
}

.ija-brand-header .ija-brand-lockup img,
.ija-brand-header .ija-brand-lockup > span {
  transform: translate(var(--ija-logo-x, 0px), var(--ija-logo-y, 0px)) !important;
}

.ija-brand-header .ija-brand-lockup strong {
  display: block !important;
  margin-bottom: 5px !important;
  color: var(--ija-gold, #d6a735) !important;
  font-size: clamp(22px, 2.2vw, 36px) !important;
  line-height: 1.2 !important;
}

.ija-brand-header .ija-brand-lockup small {
  display: block !important;
  max-width: 720px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: clamp(13px, 1vw, 16px) !important;
  line-height: 1.7 !important;
}

@media (max-width: 900px) {
  .ija-brand-header,
  .ija-brand-header.ija-logo-align-right,
  .ija-brand-header.ija-logo-align-left,
  .ija-brand-header.ija-logo-align-center {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
}


/* v1.9.7 — Mobile polish: clean phone layout, readable slider, compact header/nav */
@media (max-width: 780px) {
  html, body,
  .ija-landing,
  .ija-site-frame {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .ija-site-frame {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .ija-brand-header {
    min-height: auto !important;
    padding: 14px 12px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    text-align: center !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  .ija-brand-inner,
  .ija-brand-lockup {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    text-align: center !important;
    transform: none !important;
    margin: 0 auto !important;
  }

  .ija-brand-lockup img,
  .ija-logo,
  .ija-header-logo {
    width: auto !important;
    max-width: min(72vw, 210px) !important;
    max-height: 94px !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
  }

  .ija-brand-lockup strong {
    font-size: clamp(18px, 5.2vw, 26px) !important;
    line-height: 1.25 !important;
    margin: 0 !important;
  }

  .ija-brand-lockup small {
    font-size: 12px !important;
    line-height: 1.6 !important;
    max-width: 92vw !important;
    margin: 0 auto !important;
  }

  .ija-main-nav {
    width: 100% !important;
    min-height: 0 !important;
    padding: 9px 10px !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    scroll-snap-type: x proximity !important;
  }
  .ija-main-nav::-webkit-scrollbar { display: none !important; }

  .ija-main-nav .ija-nav-item,
  .ija-main-nav a,
  .ija-main-nav .ija-nav-item > a {
    flex: 0 0 auto !important;
    scroll-snap-align: start !important;
    min-height: 38px !important;
    padding: 7px 11px !important;
    border-radius: 999px !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }

  .ija-main-nav a span {
    width: 24px !important;
    height: 24px !important;
    flex-basis: 24px !important;
    font-size: 12px !important;
  }

  .ija-ticker,
  .ija-news-ticker,
  .ija-breaking-bar {
    font-size: 12px !important;
    line-height: 1.6 !important;
    min-height: 34px !important;
  }

  .ija-news-slider,
  .ija-slider-wrap,
  .ija-featured-slider {
    width: 100% !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  .ija-slide,
  .ija-news-slide,
  .ija-slider-item {
    min-height: 420px !important;
  }

  .ija-slide img,
  .ija-news-slide img,
  .ija-slider-image img,
  .ija-slide-media img {
    width: 100% !important;
    height: 420px !important;
    object-fit: cover !important;
  }

  .ija-slider-caption,
  .ija-slide-content,
  .ija-news-slider .ija-slider-caption,
  .ija-news-slider .ija-slide-content {
    position: absolute !important;
    right: 10px !important;
    left: 10px !important;
    bottom: 12px !important;
    width: auto !important;
    max-width: none !important;
    padding: 14px 14px 12px !important;
    border-radius: 18px !important;
    text-align: right !important;
    transform: none !important;
  }

  .ija-slide-title,
  .ija-news-title,
  .ija-slider-caption h1,
  .ija-slider-caption h2,
  .ija-slide-content h1,
  .ija-slide-content h2 {
    font-size: clamp(19px, 6vw, 28px) !important;
    line-height: 1.35 !important;
    margin: 0 0 8px !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .ija-slide-excerpt,
  .ija-news-excerpt,
  .ija-slider-caption p,
  .ija-slide-content p {
    font-size: 13px !important;
    line-height: 1.7 !important;
    margin: 0 0 10px !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .ija-slider-read-more,
  .ija-read-more,
  .ija-news-more {
    min-height: 36px !important;
    padding: 8px 13px !important;
    font-size: 12.5px !important;
  }

  .ija-slider-nav,
  .ija-slider-arrows {
    display: none !important;
  }

  .ija-home-breaking {
    width: 100% !important;
    margin: 0 0 22px !important;
    border-radius: 0 0 18px 18px !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .ija-home-breaking-top {
    height: auto !important;
    min-height: 42px !important;
    grid-template-columns: auto 1fr !important;
  }

  .ija-home-breaking-top > strong {
    min-width: 64px !important;
    height: 42px !important;
    font-size: 14px !important;
    padding: 0 10px !important;
  }

  .ija-home-breaking-controls {
    display: none !important;
  }

  .ija-home-breaking-numbers {
    justify-content: flex-start !important;
    height: 42px !important;
  }

  .ija-home-breaking-numbers button {
    width: 38px !important;
    flex-basis: 38px !important;
    height: 42px !important;
    font-size: 15px !important;
  }

  .ija-home-breaking-grid {
    grid-template-rows: 190px !important;
    grid-auto-columns: minmax(250px, 82vw) !important;
    gap: 10px !important;
    padding: 12px 10px !important;
    scroll-snap-type: x mandatory !important;
  }

  .ija-home-breaking-card {
    height: 190px !important;
    border-radius: 14px !important;
  }

  .ija-home-breaking-card span {
    font-size: 13px !important;
    line-height: 1.5 !important;
    padding: 34px 10px 10px 44px !important;
    -webkit-line-clamp: 2 !important;
  }

  .ija-home-breaking-card b {
    width: 30px !important;
    height: 30px !important;
    font-size: 15px !important;
  }

  .ija-home-breaking-headline {
    margin: 0 10px 12px !important;
    min-height: 44px !important;
    padding: 9px 12px !important;
    border-radius: 14px !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
  }

  .ija-about,
  .ija-about .ija-about-panel,
  .ija-about-content,
  .ija-about-side,
  .ija-home-blocks,
  .ija-board-section,
  .ija-contact-section,
  .ija-content-section {
    width: calc(100% - 20px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 20px !important;
  }

  .ija-about .ija-about-panel,
  .ija-about-content {
    display: block !important;
    padding: 18px 14px !important;
  }

  .ija-about-logo {
    width: 100% !important;
    max-width: 230px !important;
    min-height: 100px !important;
    margin: 0 auto 16px !important;
    padding: 12px !important;
    border-radius: 18px !important;
  }

  .ija-about .ija-about-panel h2,
  .ija-about-title {
    font-size: 24px !important;
    line-height: 1.35 !important;
    text-align: center !important;
  }

  .ija-about .ija-about-panel p,
  .ija-about-text {
    font-size: 14px !important;
    line-height: 1.9 !important;
    text-align: right !important;
  }

  .ija-about-side,
  .ija-about-side ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 12px !important;
  }

  .ija-about-side li,
  .ija-home-block,
  .ija-mini-card,
  .ija-news-card,
  .ija-section-card {
    border-radius: 16px !important;
    padding: 14px !important;
  }
}

@media (max-width: 420px) {
  .ija-slide,
  .ija-news-slide,
  .ija-slider-item { min-height: 380px !important; }
  .ija-slide img,
  .ija-news-slide img,
  .ija-slider-image img,
  .ija-slide-media img { height: 380px !important; }
  .ija-slider-caption,
  .ija-slide-content,
  .ija-news-slider .ija-slider-caption,
  .ija-news-slider .ija-slide-content {
    right: 8px !important;
    left: 8px !important;
    bottom: 10px !important;
    padding: 12px !important;
  }
  .ija-home-breaking-grid {
    grid-template-rows: 172px !important;
    grid-auto-columns: 84vw !important;
  }
  .ija-home-breaking-card { height: 172px !important; }
}


/* 1.9.8: Force header controls to override all older hard-coded identity backgrounds. */
.ija-brand-header {
  background-color: var(--ija-header-bg) !important;
  background-image: var(--ija-header-bg-image) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.ija-main-nav {
  background-color: var(--ija-header-bg) !important;
}

/* v1.9.9 — Professional unified institutional header */
body:has(.ija-landing) .site-header,
body:has(.ija-landing) header.wp-block-template-part,
body:has(.ija-landing) .wp-site-blocks > header,
body:has(.ija-landing) .wp-block-template-part:first-child {
  display: none !important;
}

.ija-landing {
  background: #f5f2eb !important;
}

.ija-site-frame {
  box-shadow: 0 26px 70px rgba(0,0,0,.20) !important;
  border-radius: 0 0 30px 30px !important;
  overflow: hidden !important;
}

.ija-topbar {
  min-height: 44px !important;
  padding: 8px 28px !important;
  background: linear-gradient(90deg, #050607 0%, #17191c 56%, #2b0b10 100%) !important;
  border-bottom: 1px solid rgba(214,167,53,.30) !important;
  color: rgba(255,255,255,.88) !important;
}

.ija-brand-header {
  min-height: var(--ija-header-height, 172px) !important;
  padding: 28px 46px !important;
  background-color: var(--ija-header-bg, #ffffff) !important;
  background-image:
    var(--ija-header-bg-image),
    radial-gradient(circle at 8% 20%, rgba(214,167,53,.10), transparent 24%),
    radial-gradient(circle at 92% 70%, rgba(155,17,30,.08), transparent 28%) !important;
  background-size: cover, cover, cover !important;
  background-position: center, center, center !important;
  border-bottom: 1px solid var(--ija-header-border, rgba(155,17,30,.14)) !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 1fr) !important;
  align-items: center !important;
  gap: 28px !important;
  color: var(--ija-header-text, #171717) !important;
}

.ija-brand-header::before {
  content: "" !important;
  position: absolute !important;
  inset-inline: 42px !important;
  top: 18px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, transparent, var(--ija-gold, #d6a735), var(--ija-primary, #9b111e), transparent) !important;
  opacity: .75 !important;
}

.ija-brand-header::after {
  content: "" !important;
  position: absolute !important;
  inset-inline: 0 !important;
  bottom: 0 !important;
  height: 5px !important;
  background: linear-gradient(90deg, var(--ija-primary, #9b111e), var(--ija-gold, #d6a735), var(--ija-primary, #9b111e)) !important;
}

.ija-brand-header.ija-logo-align-right,
.ija-brand-header.ija-logo-align-left,
.ija-brand-header.ija-logo-align-center {
  flex-direction: unset !important;
  justify-content: unset !important;
  text-align: unset !important;
}

.ija-brand-header .ija-brand-lockup {
  grid-column: 2 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 10px 22px !important;
  border-radius: 24px !important;
  background: transparent !important;
  max-width: 620px !important;
  margin: 0 auto !important;
}

.ija-brand-header.ija-logo-align-right .ija-brand-lockup { grid-column: 3 !important; margin-inline-start: auto !important; }
.ija-brand-header.ija-logo-align-left .ija-brand-lockup { grid-column: 1 !important; margin-inline-end: auto !important; }
.ija-brand-header.ija-logo-align-center .ija-brand-lockup { grid-column: 2 !important; }

.ija-brand-header .ija-brand-lockup img {
  width: var(--ija-logo-width, 230px) !important;
  height: var(--ija-logo-height, 118px) !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: drop-shadow(0 14px 24px rgba(0,0,0,.12)) !important;
  transform: translate(var(--ija-logo-x, 0px), var(--ija-logo-y, 0px)) !important;
}

.ija-brand-header .ija-brand-lockup > span {
  width: var(--ija-logo-width, 120px) !important;
  height: var(--ija-logo-height, 90px) !important;
  display: grid !important;
  place-items: center !important;
  color: var(--ija-primary, #9b111e) !important;
  border: 1px solid var(--ija-header-border, rgba(155,17,30,.16)) !important;
  border-radius: 24px !important;
  transform: translate(var(--ija-logo-x, 0px), var(--ija-logo-y, 0px)) !important;
}

.ija-brand-header .ija-brand-lockup strong {
  color: var(--ija-header-text, #171717) !important;
  font-size: clamp(24px, 2.4vw, 42px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
  text-shadow: none !important;
}

.ija-brand-header .ija-brand-lockup small {
  color: var(--ija-header-muted, rgba(23,23,23,.72)) !important;
  font-size: clamp(13px, 1.05vw, 16px) !important;
  max-width: 720px !important;
  line-height: 1.8 !important;
}

.ija-brand-header.ija-logo-text-hide_text .ija-brand-lockup {
  padding: 0 !important;
}

.ija-brand-header .ija-brand-actions {
  grid-column: 1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  z-index: 2 !important;
}

.ija-brand-header.ija-logo-align-left .ija-brand-actions {
  grid-column: 3 !important;
  justify-content: flex-end !important;
}

.ija-brand-header.ija-logo-align-center .ija-brand-actions {
  grid-column: 1 !important;
  justify-content: flex-start !important;
}

.ija-brand-actions a {
  min-height: 44px !important;
  padding: 0 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  font-weight: 900 !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--ija-primary, #9b111e), #6f0c16) !important;
  border: 1px solid rgba(214,167,53,.38) !important;
  box-shadow: 0 12px 24px rgba(155,17,30,.22) !important;
}

.ija-brand-actions a:nth-child(2) {
  color: var(--ija-primary, #9b111e) !important;
  background: linear-gradient(135deg, #fff8e7, var(--ija-gold, #d6a735)) !important;
  border-color: rgba(155,17,30,.18) !important;
  box-shadow: 0 12px 24px rgba(214,167,53,.20) !important;
}

.ija-brand-actions a:hover {
  transform: translateY(-2px) !important;
  filter: saturate(1.08) !important;
}

.ija-main-nav {
  padding: 12px 22px !important;
  background: linear-gradient(90deg, #08090b 0%, #2b0b10 42%, #120f10 100%) !important;
  border-top: 1px solid rgba(214,167,53,.26) !important;
  border-bottom: 1px solid rgba(214,167,53,.22) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.ija-main-nav .ija-nav-item { position: relative !important; }

.ija-main-nav a,
.ija-main-nav .ija-nav-item > a {
  min-height: 42px !important;
  padding: 0 15px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  color: rgba(255,255,255,.92) !important;
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: inset 0 0 0 1px rgba(214,167,53,.06) !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

.ija-main-nav a span {
  background: linear-gradient(135deg, var(--ija-gold, #d6a735), #b88722) !important;
  color: #1b1010 !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  display: inline-grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  font-size: 12px !important;
}

.ija-main-nav a.active,
.ija-main-nav a:hover,
.ija-main-nav .ija-nav-item > a:hover {
  color: #fff !important;
  background: linear-gradient(135deg, var(--ija-primary, #9b111e), #6f0c16) !important;
  border-color: rgba(214,167,53,.44) !important;
  transform: translateY(-1px) !important;
}

.ija-subnav {
  margin-top: 10px !important;
  background: rgba(10,10,12,.96) !important;
  border: 1px solid rgba(214,167,53,.20) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 36px rgba(0,0,0,.28) !important;
  overflow: hidden !important;
}

.ija-subnav a {
  border-radius: 0 !important;
  background: transparent !important;
  justify-content: flex-start !important;
}

.ija-ticker,
.ija-news-ticker {
  margin-top: 0 !important;
}

@media (max-width: 900px) {
  .ija-brand-header {
    min-height: auto !important;
    padding: 24px 16px 22px !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .ija-brand-header .ija-brand-lockup,
  .ija-brand-header.ija-logo-align-right .ija-brand-lockup,
  .ija-brand-header.ija-logo-align-left .ija-brand-lockup,
  .ija-brand-header.ija-logo-align-center .ija-brand-lockup,
  .ija-brand-header .ija-brand-actions,
  .ija-brand-header.ija-logo-align-left .ija-brand-actions,
  .ija-brand-header.ija-logo-align-center .ija-brand-actions {
    grid-column: 1 !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
  }
  .ija-brand-header .ija-brand-lockup img {
    width: min(var(--ija-logo-width, 210px), 68vw) !important;
    height: auto !important;
    max-height: 120px !important;
  }
  .ija-brand-actions a {
    min-height: 40px !important;
    padding: 0 14px !important;
    font-size: 12px !important;
  }
  .ija-topbar {
    padding: 8px 14px !important;
    gap: 8px !important;
    justify-content: center !important;
  }
  .ija-main-nav {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding: 10px 12px !important;
    scroll-snap-type: x proximity !important;
  }
  .ija-main-nav::-webkit-scrollbar { display: none !important; }
  .ija-main-nav .ija-nav-item { flex: 0 0 auto !important; scroll-snap-align: center !important; }
  .ija-main-nav a { min-height: 38px !important; padding: 0 12px !important; font-size: 12px !important; }
}

/* v2.0.0 — Optional hard hide for old theme header controlled from plugin settings */
body.ija-hide-theme-header .site-header,
body.ija-hide-theme-header #theme-header,
body.ija-hide-theme-header .main-header,
body.ija-hide-theme-header .header-layout,
body.ija-hide-theme-header .header-container,
body.ija-hide-theme-header .logo-bar,
body.ija-hide-theme-header .logo-wrapper,
body.ija-hide-theme-header .site-branding,
body.ija-hide-theme-header header.header,
body.ija-hide-theme-header .jannah-header,
body.ija-hide-theme-header .tie-header,
body.ija-hide-theme-header .tie-header-outer,
body.ija-hide-theme-header .wp-site-blocks > header,
body.ija-hide-theme-header header.wp-block-template-part {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.ija-hide-theme-header .ija-landing {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* v2.0.2 — Integrated professional header: menu inside the white header */
.ija-site-frame .ija-brand-header.ija-header-integrated-menu{
  min-height: var(--ija-header-height, 150px) !important;
  height: auto !important;
  padding: 24px 32px !important;
  display: grid !important;
  grid-template-columns: minmax(230px, 320px) 1fr minmax(230px, 300px) !important;
  align-items: center !important;
  gap: 22px !important;
  background: var(--ija-header-bg-image), var(--ija-header-bg, #fff) !important;
  background-size: cover !important;
  background-position: center !important;
  color: var(--ija-header-text, #1b1b1b) !important;
  border-bottom: 1px solid rgba(150, 17, 25, .18) !important;
  box-shadow: inset 0 -1px 0 rgba(212, 164, 58, .22) !important;
  overflow: visible !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  transform: translate(var(--ija-logo-x, 0px), var(--ija-logo-y, 0px)) !important;
  min-width: 0 !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup img{
  width: var(--ija-logo-width, 180px) !important;
  max-width: 220px !important;
  height: auto !important;
  max-height: 105px !important;
  object-fit: contain !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup strong{
  color: #d4a43a !important;
  font-size: clamp(20px, 1.7vw, 31px) !important;
  line-height: 1.25 !important;
  letter-spacing: -.02em !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup small{
  color: rgba(30,30,30,.72) !important;
  font-size: 12px !important;
  margin-top: 4px !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-main-nav{
  position: static !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 9px !important;
  overflow: visible !important;
  white-space: normal !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item{
  position: relative !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-main-nav a,
.ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
  height: 42px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid rgba(150,17,25,.22) !important;
  color: #2a2a2a !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.08) !important;
  transition: transform .22s ease, background .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-main-nav a span{
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, #d4a43a, #b7831f) !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  box-shadow: 0 5px 12px rgba(183,131,31,.25) !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-main-nav a.active,
.ija-site-frame .ija-header-integrated-menu .ija-main-nav a:hover{
  background: linear-gradient(135deg, #951018, #651018) !important;
  color: #fff !important;
  border-color: rgba(212,164,58,.62) !important;
  box-shadow: 0 14px 30px rgba(149,16,24,.22) !important;
  transform: translateY(-2px) !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-main-nav a.active span,
.ija-site-frame .ija-header-integrated-menu .ija-main-nav a:hover span{
  background: #d4a43a !important;
  color: #24160b !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-subnav{
  top: calc(100% + 10px) !important;
  right: 0 !important;
  z-index: 9999 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.18) !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
  justify-self: start !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(100%, 285px) !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{
  min-height: 56px !important;
  padding: 11px 16px !important;
  border-radius: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  box-shadow: 0 16px 32px rgba(0,0,0,.14) !important;
  transform: translateZ(0) !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a span{
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(255,255,255,.18) !important;
  font-size: 16px !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a:first-child{
  background: linear-gradient(135deg, #951018, #6f1118) !important;
  color: #fff !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a:nth-child(2){
  background: linear-gradient(135deg, #d4a43a, #b7831f) !important;
  color: #22170b !important;
}

.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a:hover{
  transform: translateY(-3px) !important;
  box-shadow: 0 20px 42px rgba(0,0,0,.20) !important;
  filter: saturate(1.08) !important;
}

@media (max-width: 1180px){
  .ija-site-frame .ija-brand-header.ija-header-integrated-menu{
    grid-template-columns: 1fr !important;
    padding: 20px 16px !important;
    text-align: center !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup,
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    justify-self: center !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav{
    max-width: 100% !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    grid-template-columns: repeat(2, minmax(150px, 1fr)) !important;
    width: min(100%, 520px) !important;
  }
}

@media (max-width: 680px){
  .ija-site-frame .ija-brand-header.ija-header-integrated-menu{
    padding: 16px 10px !important;
    gap: 14px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
    flex-direction: column !important;
    gap: 7px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup img{
    width: min(78vw, 210px) !important;
    max-height: 100px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav{
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 4px 2px 9px !important;
    scroll-snap-type: x proximity !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav::-webkit-scrollbar{display:none!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item{scroll-snap-align:center!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav a,
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
    height: 40px !important;
    font-size: 12px !important;
    padding: 0 12px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    grid-template-columns: 1fr !important;
    width: min(100%, 330px) !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{
    min-height: 50px !important;
    font-size: 14px !important;
    border-radius: 16px !important;
  }
}


/* v2.0.3 — Header layout correction + stable hero slider
   - Menu pills stay beside each other inside the white header on desktop.
   - Actions remain on the left, logo/brand on the right.
   - Main slider no longer flashes black during transitions. */
.ija-site-frame .ija-brand-header.ija-header-integrated-menu{
  direction: ltr !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 275px) minmax(520px, 1fr) minmax(230px, 330px) !important;
  grid-template-areas: "actions nav brand" !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 18px !important;
  min-height: 142px !important;
  padding: 22px 30px !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
  grid-area: brand !important;
  direction: rtl !important;
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  max-width: 330px !important;
  text-align: right !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav{
  grid-area: nav !important;
  direction: rtl !important;
  justify-self: center !important;
  align-self: center !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  align-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item{
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav a,
.ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 40px !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
  grid-area: actions !important;
  direction: rtl !important;
  justify-self: start !important;
  align-self: center !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(100%, 270px) !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{
  width: 100% !important;
}
@media (max-width: 1360px){
  .ija-site-frame .ija-brand-header.ija-header-integrated-menu{
    grid-template-columns: minmax(195px, 235px) minmax(420px, 1fr) minmax(210px, 285px) !important;
    gap: 12px !important;
    padding-inline: 20px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav a,
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
    height: 38px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav a span{
    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
  }
}
@media (max-width: 980px){
  .ija-site-frame .ija-brand-header.ija-header-integrated-menu{
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "brand"
      "nav"
      "actions" !important;
    text-align: center !important;
    min-height: auto !important;
    padding: 18px 12px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
    justify-self: center !important;
    max-width: 100% !important;
    text-align: center !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav{
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 4px 2px 9px !important;
    scroll-snap-type: x proximity !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    justify-self: center !important;
    grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
    width: min(100%, 520px) !important;
  }
}
@media (max-width: 560px){
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    grid-template-columns: 1fr !important;
    width: min(100%, 330px) !important;
  }
}

/* Prevent black-screen flash on the hero slider */
.ija-news-slider,
.ija-news-slides{
  background: #f7f3ea !important;
}
.ija-news-slide{
  background: #f7f3ea !important;
  transition: opacity .18s ease !important;
  will-change: opacity !important;
}
.ija-news-slide:not(.is-active){
  pointer-events: none !important;
}
.ija-news-slide img,
.ija-news-slide-placeholder{
  background-color: #f7f3ea !important;
}
.ija-news-slide::after{
  background: linear-gradient(90deg, rgba(0,0,0,.58), rgba(0,0,0,.18), rgba(0,0,0,.52)) !important;
}

/* v2.0.4 FORCE — Integrated header horizontal row + cache-proof selectors */
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu{
  direction: ltr !important;
  display: grid !important;
  grid-template-columns: 280px minmax(620px, 1fr) 300px !important;
  grid-template-areas: "actions nav brand" !important;
  align-items: center !important;
  justify-items: stretch !important;
  gap: 18px !important;
  min-height: 130px !important;
  height: auto !important;
  padding: 20px 28px !important;
  overflow: visible !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
  grid-area: brand !important;
  direction: rtl !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: end !important;
  width: auto !important;
  max-width: 300px !important;
  margin: 0 !important;
  text-align: right !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img{
  max-width: 92px !important;
  max-height: 92px !important;
  width: auto !important;
  height: auto !important;
  flex: 0 0 auto !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav{
  grid-area: nav !important;
  direction: rtl !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  align-content: center !important;
  gap: 9px !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item{
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  float: none !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 88px !important;
  max-width: none !important;
  height: 40px !important;
  padding: 0 12px !important;
  margin: 0 !important;
  white-space: nowrap !important;
  text-align: center !important;
  line-height: 1 !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a span{
  display: inline-flex !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions{
  grid-area: actions !important;
  direction: rtl !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 280px !important;
  margin: 0 !important;
  justify-self: start !important;
  align-self: center !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions a{
  width: 100% !important;
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}
/* Make sure any older detached nav row is not displayed if theme/plugin cached old markup */
html body .ija-landing .ija-site-frame > .ija-nav-wrap,
html body .ija-landing .ija-site-frame > .ija-menu-row{
  display: none !important;
}
@media (max-width: 1300px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu{
    grid-template-columns: 240px minmax(500px, 1fr) 260px !important;
    gap: 12px !important;
    padding-inline: 18px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
    min-width: 78px !important;
    padding: 0 9px !important;
    font-size: 12px !important;
  }
}
@media (max-width: 980px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu{
    display: flex !important;
    flex-direction: column !important;
    min-height: auto !important;
    padding: 16px 12px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
    justify-content: center !important;
    text-align: center !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav{
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 4px 0 10px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions{
    grid-template-columns: repeat(2, minmax(130px, 1fr)) !important;
    max-width: 520px !important;
  }
}


/* v2.0.5 — Compact integrated header refinement
   Keep menu/actions beside each other, reduce empty white space, and make the header feel filled and balanced. */
.ija-site-frame .ija-brand-header.ija-header-integrated-menu{
  direction: ltr !important;
  display: grid !important;
  grid-template-columns: minmax(255px, 340px) minmax(560px, 1fr) minmax(170px, 250px) !important;
  grid-template-areas: "actions nav brand" !important;
  align-items: center !important;
  gap: 16px !important;
  min-height: 108px !important;
  padding: 14px 26px !important;
  background: var(--ija-header-bg-image), var(--ija-header-bg, #fff) !important;
  background-size: cover !important;
  background-position: center !important;
  overflow: visible !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
  grid-area: actions !important;
  direction: rtl !important;
  justify-self: start !important;
  align-self: center !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  width: min(100%, 300px) !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{
  min-height: 46px !important;
  height: 46px !important;
  border-radius: 16px !important;
  padding: 8px 16px !important;
  font-size: 14px !important;
  justify-content: center !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.12) !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-actions a span{
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav{
  grid-area: nav !important;
  direction: rtl !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  align-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  white-space: normal !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item{
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav a,
.ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 11px !important;
  font-size: 12.5px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-main-nav a span{
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  font-size: 11px !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
  grid-area: brand !important;
  direction: rtl !important;
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 250px !important;
  text-align: right !important;
  margin: 0 !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup img{
  width: var(--ija-logo-width, 135px) !important;
  max-width: 170px !important;
  max-height: 82px !important;
  height: auto !important;
  object-fit: contain !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup strong{
  font-size: clamp(17px, 1.25vw, 24px) !important;
  line-height: 1.25 !important;
}
.ija-site-frame .ija-header-integrated-menu .ija-brand-lockup small{
  font-size: 11px !important;
  line-height: 1.35 !important;
}
.ija-site-frame .ija-topbar{
  min-height: 34px !important;
}
@media (max-width: 1500px){
  .ija-site-frame .ija-brand-header.ija-header-integrated-menu{
    grid-template-columns: minmax(220px, 285px) minmax(460px, 1fr) minmax(145px, 210px) !important;
    gap: 10px !important;
    padding-inline: 18px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{width:min(100%,260px)!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{height:42px!important;min-height:42px!important;font-size:13px!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav{gap:6px!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav a,
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:12px!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav a span{width:22px!important;height:22px!important;min-width:22px!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup img{width:var(--ija-logo-width,115px)!important;max-width:145px!important;}
}
@media (max-width: 980px){
  .ija-site-frame .ija-brand-header.ija-header-integrated-menu{
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "nav" "actions" !important;
    min-height: auto !important;
    padding: 16px 12px !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{justify-self:center!important;max-width:100%!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{justify-self:center!important;grid-template-columns:repeat(2,minmax(140px,1fr))!important;width:min(100%,520px)!important;}
  .ija-site-frame .ija-header-integrated-menu .ija-main-nav{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:4px 2px 9px!important;}
}

/* v2.0.5 — Full header layout control panel */
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu{
  min-height: var(--ija-header-height) !important;
  height: auto !important;
  padding: 18px 28px 14px !important;
  gap: 12px 18px !important;
  overflow: visible !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows{
  display: grid !important;
  grid-template-columns: var(--ija-actions-width) minmax(420px, 1fr) minmax(260px, 360px) !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "actions spacer brand"
    "nav nav nav" !important;
  align-items: center !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
  display: grid !important;
  grid-template-columns: var(--ija-actions-width) minmax(520px, 1fr) minmax(240px, 340px) !important;
  grid-template-areas: "actions nav brand" !important;
  align-items: center !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
  grid-area: brand !important;
  transform: translate(var(--ija-logo-x), var(--ija-logo-y)) !important;
  justify-self: end !important;
  align-self: center !important;
  max-width: 420px !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img{
  width: var(--ija-logo-width) !important;
  height: var(--ija-logo-height) !important;
  max-width: var(--ija-logo-width) !important;
  max-height: var(--ija-logo-height) !important;
  object-fit: contain !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav{
  grid-area: nav !important;
  transform: translate(var(--ija-nav-x), var(--ija-nav-y)) !important;
  gap: var(--ija-nav-gap) !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 6px 0 0 !important;
  direction: rtl !important;
  overflow: visible !important;
  white-space: normal !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-nav-align-right nav.ija-main-nav{ justify-content: flex-start !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-nav-align-center nav.ija-main-nav{ justify-content: center !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-nav-align-left nav.ija-main-nav{ justify-content: flex-end !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-nav-pos-top.ija-header-layout-two_rows{
  grid-template-areas:
    "nav nav nav"
    "actions spacer brand" !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-nav-pos-middle.ija-header-layout-two_rows{
  grid-template-columns: var(--ija-actions-width) minmax(520px, 1fr) minmax(260px, 360px) !important;
  grid-template-areas: "actions nav brand" !important;
  grid-template-rows: auto !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item{ flex: 0 0 auto !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
  height: var(--ija-nav-item-height) !important;
  min-height: var(--ija-nav-item-height) !important;
  min-width: 84px !important;
  padding: 0 12px !important;
  font-size: var(--ija-nav-font-size) !important;
  border-radius: 999px !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions{
  grid-area: actions !important;
  width: var(--ija-actions-width) !important;
  max-width: var(--ija-actions-width) !important;
  transform: translate(var(--ija-actions-x), var(--ija-actions-y)) !important;
  align-self: center !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-actions-pos-right.ija-header-layout-two_rows{
  grid-template-columns: minmax(260px, 360px) minmax(420px, 1fr) var(--ija-actions-width) !important;
  grid-template-areas:
    "brand spacer actions"
    "nav nav nav" !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-actions-pos-right.ija-header-layout-single_row{
  grid-template-columns: minmax(240px, 340px) minmax(520px, 1fr) var(--ija-actions-width) !important;
  grid-template-areas: "brand nav actions" !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-actions-pos-center .ija-brand-actions{
  justify-self: center !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-logo-align-left .ija-brand-lockup{ justify-self: start !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-logo-align-center .ija-brand-lockup{ justify-self: center !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-logo-align-right .ija-brand-lockup{ justify-self: end !important; }
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions a{
  min-height: 54px !important;
}
@media (max-width: 1300px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
    grid-template-columns: minmax(220px, var(--ija-actions-width)) minmax(360px, 1fr) minmax(220px, 300px) !important;
    padding-inline: 18px !important;
  }
}
@media (max-width: 980px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
    display: flex !important;
    flex-direction: column !important;
    min-height: auto !important;
    padding: 16px 12px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
    justify-self: center !important;
    transform: translate(var(--ija-logo-x), var(--ija-logo-y)) !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav{
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    transform: translate(0, 0) !important;
    padding: 5px 0 10px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions{
    width: min(100%, var(--ija-actions-width)) !important;
    max-width: 100% !important;
    transform: translate(0, 0) !important;
    grid-template-columns: repeat(2, minmax(130px, 1fr)) !important;
  }
}

/* v2.0.6 — header control panel hard-fix: let inline settings beat all older rules */
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu[style]{
  background-image: var(--ija-header-bg-image) !important;
  background-color: var(--ija-header-bg) !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img[style]{
  width: revert-layer;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav[style]{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav a[style]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions[style]{
  display: grid !important;
  grid-template-columns: 1fr !important;
}

/* v2.0.7 — refined About section + title-first breaking rail */
.ija-landing .ija-about {
  padding-top: clamp(28px, 4vw, 58px) !important;
  padding-bottom: clamp(34px, 5vw, 70px) !important;
}
.ija-landing .ija-about .ija-about-panel-pro {
  display: grid !important;
  grid-template-columns: minmax(240px, .72fr) minmax(420px, 1.35fr) minmax(260px, .72fr) !important;
  gap: clamp(18px, 2.4vw, 34px) !important;
  align-items: stretch !important;
  padding: clamp(28px, 4vw, 56px) !important;
  border-radius: 34px !important;
  border: 1px solid rgba(214, 167, 53, .35) !important;
  background:
    radial-gradient(circle at 9% 12%, rgba(214,167,53,.20), transparent 28%),
    radial-gradient(circle at 88% 14%, rgba(155,17,30,.14), transparent 26%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(252,248,239,.96)) !important;
  box-shadow: 0 30px 90px rgba(17, 20, 23, .13) !important;
  overflow: hidden !important;
  position: relative !important;
}
.ija-landing .ija-about .ija-about-panel-pro::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-end: -120px !important;
  top: -120px !important;
  width: 300px !important;
  height: 300px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle, rgba(155,17,30,.22), transparent 68%) !important;
  pointer-events: none !important;
}
.ija-landing .ija-about .ija-about-panel-pro::after {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 8px !important;
  background: linear-gradient(90deg, #111417, #9b111e, #d6a735, #f3d37a) !important;
}
.ija-about-visual {
  position: relative !important;
  z-index: 3 !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  padding: 22px !important;
  border-radius: 28px !important;
  background: linear-gradient(160deg, #111417 0%, #1a1d22 50%, #5c0b12 100%) !important;
  border: 1px solid rgba(214,167,53,.28) !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.18) !important;
  color: #fff !important;
  overflow: hidden !important;
}
.ija-about-visual::before {
  content: "" !important;
  position: absolute !important;
  inset: auto -70px -70px auto !important;
  width: 190px !important;
  height: 190px !important;
  border-radius: 999px !important;
  background: rgba(214,167,53,.18) !important;
}
.ija-about-logo-right .ija-about-visual { order: 1 !important; }
.ija-about-logo-right .ija-about-content { order: 2 !important; }
.ija-about-logo-right .ija-about-side { order: 3 !important; }
.ija-about-logo-left .ija-about-visual { order: 3 !important; }
.ija-about-logo-left .ija-about-content { order: 2 !important; }
.ija-about-logo-left .ija-about-side { order: 1 !important; }
.ija-about-logo-center .ija-about-visual { order: 2 !important; }
.ija-about-logo-center .ija-about-content { order: 1 !important; }
.ija-about-logo-center .ija-about-side { order: 3 !important; }
.ija-about-visual .ija-about-logo {
  width: min(100%, 260px) !important;
  min-height: 160px !important;
  margin: 0 auto 18px !important;
  padding: 18px !important;
  border-radius: 28px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(250,241,218,.94)) !important;
  border: 1px solid rgba(214,167,53,.52) !important;
  box-shadow: 0 20px 42px rgba(0,0,0,.28) !important;
  display: grid !important;
  place-items: center !important;
}
.ija-about-visual .ija-about-logo img {
  max-width: 230px !important;
  max-height: 135px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 13px 22px rgba(0,0,0,.24)) !important;
}
.ija-about-visual .ija-about-mark {
  width: 136px !important;
  height: 136px !important;
  margin: 0 auto 18px !important;
  border-radius: 34px !important;
  font-size: 34px !important;
  color: #f3d37a !important;
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(214,167,53,.45) !important;
}
.ija-about-visual > strong {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  color: #f3d37a !important;
  font-size: clamp(24px, 2.4vw, 38px) !important;
  line-height: 1.2 !important;
  font-weight: 1000 !important;
  margin: 0 0 8px !important;
}
.ija-about-visual > span {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.ija-about-panel-pro .ija-about-content {
  position: relative !important;
  z-index: 3 !important;
  justify-content: center !important;
  padding: 12px 0 !important;
}
.ija-about-panel-pro .ija-about-badge {
  background: rgba(155,17,30,.08) !important;
  color: #5c0b12 !important;
  border: 1px solid rgba(155,17,30,.16) !important;
  box-shadow: none !important;
}
.ija-about-panel-pro h2 {
  color: #111417 !important;
  font-size: clamp(36px, 4vw, 64px) !important;
  letter-spacing: -.8px !important;
}
.ija-about-panel-pro p {
  color: #3d3127 !important;
  font-size: clamp(17px, 1.22vw, 21px) !important;
  line-height: 2.05 !important;
  font-weight: 650 !important;
}
.ija-about-panel-pro .ija-about-side {
  position: relative !important;
  z-index: 3 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #111417 !important;
}
.ija-about-panel-pro .ija-about-side::before { display: none !important; }
.ija-about-panel-pro .ija-about-side ul {
  display: grid !important;
  gap: 14px !important;
  height: 100% !important;
}
.ija-about-panel-pro .ija-about-side li {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 52px 1fr !important;
  align-content: center !important;
  column-gap: 12px !important;
  min-height: 112px !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(214,167,53,.33) !important;
  box-shadow: 0 16px 34px rgba(17,20,23,.08) !important;
  backdrop-filter: blur(10px) !important;
}
.ija-about-panel-pro .ija-about-side li > span {
  grid-row: 1 / span 2 !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 16px !important;
  color: #fff !important;
  background: linear-gradient(135deg, #9b111e, #5c0b12) !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
}
.ija-about-panel-pro .ija-about-side strong {
  color: #111417 !important;
  font-size: 18px !important;
  margin: 0 0 4px !important;
}
.ija-about-panel-pro .ija-about-side em {
  color: #5a4a36 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
}

/* title-first breaking strip under main slider */
.ija-home-breaking .ija-home-breaking-top-titlefirst {
  grid-template-columns: auto 1fr auto !important;
  min-height: 64px !important;
  height: auto !important;
  align-items: stretch !important;
  background: linear-gradient(90deg, #252629, #3a3030, #252629) !important;
}
.ija-home-breaking .ija-home-breaking-top-titlefirst .ija-home-breaking-headline-top {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 10px 24px !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-size: clamp(19px, 2vw, 30px) !important;
  line-height: 1.45 !important;
  text-align: center !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}
.ija-home-breaking .ija-home-breaking-top-titlefirst .ija-home-breaking-headline-top:hover {
  color: #f3d37a !important;
}
.ija-home-breaking .ija-home-breaking-numbers-bottom {
  min-height: 44px !important;
  height: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 8px 12px !important;
  background: #111417 !important;
  border-bottom: 1px solid rgba(214,167,53,.24) !important;
}
.ija-home-breaking .ija-home-breaking-numbers-bottom button {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(214,167,53,.35) !important;
  background: rgba(255,255,255,.08) !important;
  color: #f7f0df !important;
  font-size: 15px !important;
}
.ija-home-breaking .ija-home-breaking-numbers-bottom button:hover,
.ija-home-breaking .ija-home-breaking-numbers-bottom button.is-active {
  background: #9b111e !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 1050px) {
  .ija-landing .ija-about .ija-about-panel-pro {
    grid-template-columns: 1fr !important;
  }
  .ija-about-logo-left .ija-about-visual,
  .ija-about-logo-right .ija-about-visual,
  .ija-about-logo-center .ija-about-visual,
  .ija-about-logo-left .ija-about-content,
  .ija-about-logo-right .ija-about-content,
  .ija-about-logo-center .ija-about-content,
  .ija-about-logo-left .ija-about-side,
  .ija-about-logo-right .ija-about-side,
  .ija-about-logo-center .ija-about-side {
    order: initial !important;
  }
  .ija-about-panel-pro .ija-about-side li {
    min-height: auto !important;
  }
}
@media (max-width: 700px) {
  .ija-home-breaking .ija-home-breaking-top-titlefirst {
    grid-template-columns: 1fr auto !important;
  }
  .ija-home-breaking .ija-home-breaking-controls {
    grid-column: 1 / -1 !important;
    order: 3 !important;
    height: 40px !important;
    justify-content: center !important;
  }
  .ija-home-breaking .ija-home-breaking-top-titlefirst .ija-home-breaking-headline-top {
    min-height: 58px !important;
    padding: 10px 12px !important;
    font-size: 16px !important;
  }
  .ija-home-breaking .ija-home-breaking-top > strong {
    min-width: 62px !important;
  }
  .ija-landing .ija-about .ija-about-panel-pro {
    padding: 18px 14px !important;
    border-radius: 22px !important;
  }
  .ija-about-visual {
    padding: 16px !important;
    border-radius: 20px !important;
  }
  .ija-about-visual .ija-about-logo {
    min-height: 118px !important;
    max-width: 220px !important;
  }
  .ija-about-visual > strong {
    font-size: 26px !important;
  }
  .ija-about-panel-pro .ija-about-side li {
    grid-template-columns: 44px 1fr !important;
    padding: 14px !important;
  }
  .ija-about-panel-pro .ija-about-side li > span {
    width: 40px !important;
    height: 40px !important;
    border-radius: 14px !important;
  }
}


/* v2.0.8: restored section cards after About + cleaner form-page separation */
.ija-section-cards-restored {
  margin-top: 34px !important;
  margin-bottom: 46px !important;
  border-top: 1px solid rgba(155,17,30,.10);
  padding-top: 30px !important;
}
.ija-section-cards-restored .ija-section-head {
  margin-bottom: 18px;
}
.ija-section-cards-restored .ija-feature-track {
  scrollbar-color: rgba(155,17,30,.65) rgba(214,167,53,.16);
}
.ija-section-cards-restored .ija-feature-hint {
  background: rgba(214,167,53,.16);
  border-color: rgba(155,17,30,.14);
}


/* v2.1.0: restore and polish content-gateway section visibility/layout */
.ija-section-cards-restored,
.ija-site-frame .ija-section-cards-restored {
  width: min(1500px, calc(100% - 44px)) !important;
  margin: 44px auto 54px !important;
  padding: clamp(26px, 3vw, 42px) !important;
  border-radius: 34px !important;
  border: 1px solid rgba(214,167,53,.32) !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(214,167,53,.18), transparent 30%),
    radial-gradient(circle at 90% 20%, rgba(155,17,30,.13), transparent 34%),
    linear-gradient(135deg, #fffdf7 0%, #fff8e8 46%, #f8efe4 100%) !important;
  box-shadow: 0 26px 70px rgba(0,0,0,.16) !important;
  overflow: visible !important;
}

.ija-section-cards-restored .ija-section-head {
  margin: 0 0 28px !important;
  text-align: center !important;
}

.ija-section-cards-restored .ija-section-head span {
  color: #fff !important;
  background: linear-gradient(135deg, #7a0f18, #9b111e) !important;
  border: 1px solid rgba(214,167,53,.36) !important;
  box-shadow: 0 12px 26px rgba(122,15,24,.22) !important;
}

.ija-section-cards-restored .ija-section-head h2 {
  color: #1c1a17 !important;
  text-shadow: none !important;
  font-size: clamp(30px, 3.4vw, 52px) !important;
  font-weight: 900 !important;
}

.ija-section-cards-restored .ija-feature-track {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-flow: unset !important;
  grid-auto-columns: unset !important;
  gap: 22px !important;
  overflow: visible !important;
  padding: 0 !important;
  scroll-snap-type: none !important;
}

.ija-section-cards-restored .ija-home-card.ija-feature-card {
  min-height: 255px !important;
  padding: 26px 24px 24px !important;
  border-radius: 26px !important;
  border: 1px solid rgba(155,17,30,.14) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(214,167,53,.24), transparent 36%),
    linear-gradient(145deg, #ffffff 0%, #fffaf0 60%, #f4eadb 100%) !important;
  box-shadow: 0 18px 42px rgba(30,23,15,.10) !important;
}

.ija-section-cards-restored .ija-home-card.ija-feature-card:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(155,17,30,.30) !important;
  box-shadow: 0 26px 60px rgba(30,23,15,.16) !important;
}

.ija-section-cards-restored .ija-feature-card-head {
  margin-bottom: 18px !important;
}

.ija-section-cards-restored .ija-home-card.ija-feature-card .dashicons {
  width: 66px !important;
  height: 66px !important;
  min-width: 66px !important;
  border-radius: 22px !important;
  background: linear-gradient(135deg, #7a0f18, #9b111e 55%, #d6a735) !important;
  font-size: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 14px 32px rgba(122,15,24,.22) !important;
}

.ija-section-cards-restored .ija-feature-number {
  color: rgba(122,15,24,.13) !important;
  font-size: clamp(38px, 4vw, 58px) !important;
}

.ija-section-cards-restored .ija-home-card.ija-feature-card h3 {
  color: #7a0f18 !important;
  font-size: clamp(22px, 1.7vw, 30px) !important;
  line-height: 1.35 !important;
}

.ija-section-cards-restored .ija-home-card.ija-feature-card p {
  color: #46352a !important;
  font-size: clamp(15px, 1vw, 18px) !important;
  line-height: 1.9 !important;
}

.ija-section-cards-restored .ija-feature-hint {
  color: #7a0f18 !important;
  background: rgba(214,167,53,.18) !important;
  border-color: rgba(214,167,53,.30) !important;
}

.ija-section-cards-restored .ija-feature-controls {
  display: none !important;
}

@media (max-width: 1180px) {
  .ija-section-cards-restored .ija-feature-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .ija-section-cards-restored,
  .ija-site-frame .ija-section-cards-restored {
    width: min(100%, calc(100% - 18px)) !important;
    padding: 22px 14px !important;
    border-radius: 24px !important;
  }
  .ija-section-cards-restored .ija-feature-track {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .ija-section-cards-restored .ija-home-card.ija-feature-card {
    min-height: auto !important;
  }
}

/* v2.1.0 — clearer content gates + footer control panel styling */
.ija-section-cards-restored {
  background: linear-gradient(135deg, #fff8e6 0%, #fffdf7 48%, #f7eac3 100%) !important;
  border: 1px solid rgba(214, 167, 53, .32) !important;
  box-shadow: 0 18px 45px rgba(17,20,23,.08) !important;
  border-radius: 28px !important;
  padding: 34px 28px !important;
}
.ija-section-cards-restored .ija-section-head span {
  background: rgba(155,17,30,.10) !important;
  color: #9b111e !important;
  border: 1px solid rgba(155,17,30,.18) !important;
}
.ija-section-cards-restored .ija-section-head h2 {
  color: #111417 !important;
}
.ija-section-cards-restored .ija-feature-track {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(210px, 1fr)) !important;
  gap: 18px !important;
  overflow: visible !important;
}
.ija-section-cards-restored .ija-feature-card {
  background: #ffffff !important;
  border: 1px solid rgba(214, 167, 53, .38) !important;
  border-radius: 24px !important;
  padding: 22px 20px !important;
  color: #111417 !important;
  min-height: 210px !important;
  box-shadow: 0 16px 32px rgba(17,20,23,.08) !important;
  position: relative !important;
  overflow: hidden !important;
}
.ija-section-cards-restored .ija-feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(214,167,53,.20), transparent 42%), radial-gradient(circle at bottom left, rgba(155,17,30,.10), transparent 38%);
  pointer-events: none;
}
.ija-section-cards-restored .ija-feature-card > * { position: relative; z-index: 1; }
.ija-section-cards-restored .ija-feature-card-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 16px !important;
}
.ija-section-cards-restored .ija-feature-card-head .dashicons {
  width: 58px !important;
  height: 58px !important;
  border-radius: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #9b111e, #5b0b12) !important;
  color: #f8d675 !important;
  font-size: 28px !important;
  box-shadow: 0 12px 24px rgba(155,17,30,.22) !important;
}
.ija-section-cards-restored .ija-feature-number {
  color: rgba(155,17,30,.20) !important;
  font-size: 34px !important;
  font-weight: 900 !important;
}
.ija-section-cards-restored .ija-feature-card h3 {
  color: #9b111e !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  margin: 0 0 10px !important;
}
.ija-section-cards-restored .ija-feature-card p {
  color: #333 !important;
  font-size: 15.5px !important;
  line-height: 1.9 !important;
  margin: 0 0 14px !important;
}
.ija-section-cards-restored .ija-feature-hint {
  color: #8a6518 !important;
  font-weight: 800 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.ija-section-cards-restored .ija-feature-hint::after { content: "←"; }
.ija-section-cards-restored .ija-feature-card:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(155,17,30,.35) !important;
  box-shadow: 0 22px 45px rgba(17,20,23,.12) !important;
}

.ija-footer {
  background-color: var(--ija-footer-bg) !important;
  background-image: var(--ija-footer-bg-image) !important;
  background-size: cover !important;
  background-position: center !important;
  color: var(--ija-footer-text) !important;
  border-top: 4px solid var(--ija-gold) !important;
  position: relative !important;
  overflow: hidden !important;
}
.ija-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0,0,0,.30), rgba(155,17,30,.18));
  pointer-events: none;
}
.ija-footer > * { position: relative; z-index: 1; }
.ija-footer, .ija-footer p, .ija-footer a, .ija-footer h2, .ija-footer h3 { color: var(--ija-footer-text) !important; }
.ija-footer-logo { margin-bottom: 14px !important; }
.ija-footer-logo img { width: var(--ija-footer-logo-width) !important; max-width: 100% !important; height: auto !important; display: block !important; }
.ija-footer-logo-right .ija-footer-logo img { margin-inline-start: auto !important; margin-inline-end: 0 !important; }
.ija-footer-logo-center .ija-footer-logo img { margin-inline: auto !important; }
.ija-footer-logo-left .ija-footer-logo img { margin-inline-start: 0 !important; margin-inline-end: auto !important; }
.ija-footer-align-right { text-align: right !important; }
.ija-footer-align-center { text-align: center !important; }
.ija-footer-align-left { text-align: left !important; }
.ija-footer-align-center .ija-social-mini { justify-content: center !important; }
.ija-footer-align-left .ija-social-mini { justify-content: flex-start !important; }
.ija-copy { background: #07090b !important; color: rgba(255,255,255,.82) !important; }

@media (max-width: 900px) {
  .ija-section-cards-restored .ija-feature-track { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 640px) {
  .ija-section-cards-restored { padding: 24px 16px !important; }
  .ija-section-cards-restored .ija-feature-track { grid-template-columns: 1fr !important; }
  .ija-section-cards-restored .ija-feature-card { min-height: auto !important; }
}

/* v2.1.2: dynamic section gates */
.ija-section-news-gates .ija-section-head p{
    margin: 8px auto 0;
    max-width: 720px;
    color: #7b6b55;
    font-weight: 700;
}
.ija-section-news-gates .ija-gate-card{
    background: linear-gradient(180deg,#fffdf7 0%,#fff8e8 100%) !important;
    border: 1px solid rgba(214,167,53,.35) !important;
    box-shadow: 0 18px 45px rgba(17,20,23,.08) !important;
}
.ija-section-news-gates .ija-gate-card .dashicons{
    background: linear-gradient(135deg,#9b111e,#5d0710) !important;
    color: #f4d37a !important;
    width: 46px !important;
    height: 46px !important;
    line-height: 46px !important;
    border-radius: 16px !important;
    text-align:center;
    box-shadow: 0 10px 25px rgba(155,17,30,.22);
}
.ija-section-news-gates .ija-gate-card h3{
    color:#8b0f1a !important;
    font-size: 22px !important;
    margin-bottom: 8px !important;
}
.ija-section-news-gates .ija-gate-card p{
    color:#4d4032 !important;
    line-height: 1.8 !important;
}
.ija-gate-posts{
    display:grid;
    gap:10px;
    margin-top:16px;
}
.ija-gate-post{
    display:grid;
    grid-template-columns: 1fr auto;
    gap:8px;
    align-items:center;
    padding:10px 12px;
    border-radius:16px;
    background:#fff;
    color:#251b17 !important;
    text-decoration:none !important;
    border:1px solid rgba(155,17,30,.08);
    transition:.2s ease;
}
.ija-gate-post:hover{
    transform: translateY(-2px);
    border-color: rgba(155,17,30,.22);
    box-shadow:0 10px 22px rgba(17,20,23,.08);
}
.ija-gate-post.is-featured{
    grid-template-columns: 78px 1fr auto;
    background: linear-gradient(135deg,#ffffff,#fff2d0);
}
.ija-gate-post-image{
    width:78px;
    height:56px;
    border-radius:13px;
    overflow:hidden;
    grid-row: 1 / span 2;
}
.ija-gate-post-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.ija-gate-post-title{
    font-weight:900;
    line-height:1.5;
}
.ija-gate-post small{
    color:#9b111e;
    font-weight:800;
    white-space:nowrap;
}
.ija-gate-empty{
    margin-top:16px;
    padding:14px;
    border-radius:16px;
    background:rgba(155,17,30,.06);
    color:#8b0f1a;
    font-weight:800;
}
@media (max-width: 700px){
    .ija-gate-post.is-featured{grid-template-columns:64px 1fr;}
    .ija-gate-post small{grid-column:2;}
    .ija-gate-post{grid-template-columns:1fr;}
}


/* v2.1.4 — clearer section news cards + wider under-slider rail */
.ija-section-news-gates .ija-gate-posts{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    margin-top:18px !important;
}
.ija-section-news-gates .ija-gate-post,
.ija-section-news-gates .ija-gate-post.is-featured{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:20px !important;
    background:#ffffff !important;
    border:1px solid rgba(214,167,53,.34) !important;
    box-shadow:0 14px 32px rgba(17,20,23,.08) !important;
    color:#151515 !important;
    text-decoration:none !important;
}
.ija-section-news-gates .ija-gate-post:hover,
.ija-section-news-gates .ija-gate-post.is-featured:hover{
    transform:translateY(-4px) !important;
    border-color:rgba(155,17,30,.30) !important;
    box-shadow:0 20px 44px rgba(17,20,23,.14) !important;
}
.ija-section-news-gates .ija-gate-post-image{
    width:100% !important;
    height:clamp(135px, 10vw, 190px) !important;
    border-radius:0 !important;
    overflow:hidden !important;
    display:block !important;
    grid-row:auto !important;
}
.ija-section-news-gates .ija-gate-post-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
}
.ija-section-news-gates .ija-gate-post-title{
    display:block !important;
    padding:13px 14px 6px !important;
    color:#7a0f18 !important;
    font-size:clamp(16px, 1.08vw, 20px) !important;
    font-weight:1000 !important;
    line-height:1.55 !important;
    text-align:right !important;
}
.ija-section-news-gates .ija-gate-post small{
    display:block !important;
    padding:0 14px 13px !important;
    color:#8f6a1a !important;
    font-size:12px !important;
    font-weight:900 !important;
    white-space:normal !important;
    text-align:right !important;
}
.ija-section-news-gates .ija-gate-post:not(:has(.ija-gate-post-image)){
    padding-top:12px !important;
    border-top:5px solid #9b111e !important;
}
.ija-home-breaking-grid{
    grid-auto-columns:minmax(190px, 220px) !important;
}
.ija-home-breaking-card{
    min-width:190px !important;
}
@media (max-width: 700px){
    .ija-section-news-gates .ija-gate-post,
    .ija-section-news-gates .ija-gate-post.is-featured{
        display:flex !important;
        flex-direction:column !important;
    }
    .ija-section-news-gates .ija-gate-post small{grid-column:auto !important;}
    .ija-section-news-gates .ija-gate-post-image{height:170px !important;}
}

/* v2.1.5 — compact gateway cards: one featured post + two mini links */
.ija-section-news-gates .ija-gate-card{
    min-height: auto !important;
}
.ija-section-news-gates .ija-gate-card > p{
    min-height: 54px !important;
    margin-bottom: 10px !important;
}
.ija-section-news-gates .ija-gate-posts-compact{
    gap: 10px !important;
    margin-top: 14px !important;
}
.ija-section-news-gates .ija-gate-posts-compact .ija-gate-post.is-featured{
    max-height: none !important;
}
.ija-section-news-gates .ija-gate-posts-compact .ija-gate-post-image{
    height: clamp(120px, 8.2vw, 155px) !important;
}
.ija-section-news-gates .ija-gate-posts-compact .ija-gate-post-title{
    font-size: clamp(15px, .96vw, 18px) !important;
    line-height: 1.45 !important;
    padding: 10px 12px 4px !important;
}
.ija-section-news-gates .ija-gate-posts-compact .ija-gate-post small{
    padding: 0 12px 10px !important;
    font-size: 11px !important;
}
.ija-gate-mini-posts{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
}
.ija-gate-mini-post{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, rgba(155,17,30,.08), rgba(214,167,53,.13)) !important;
    border: 1px solid rgba(155,17,30,.11) !important;
    color: #641018 !important;
    text-decoration: none !important;
    overflow: hidden !important;
    transition: .2s ease !important;
}
.ija-gate-mini-post:hover{
    transform: translateY(-2px) !important;
    border-color: rgba(155,17,30,.28) !important;
    box-shadow: 0 10px 18px rgba(17,20,23,.08) !important;
}
.ija-gate-mini-post .dashicons{
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    border-radius: 10px !important;
    background: #8b0f1a !important;
    color: #f4d37a !important;
    text-align: center !important;
    font-size: 15px !important;
}
.ija-gate-mini-post strong{
    display: block !important;
    min-width: 0 !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    font-weight: 900 !important;
    color: #381216 !important;
}
@media (max-width: 700px){
    .ija-gate-mini-posts{grid-template-columns:1fr !important;}
    .ija-section-news-gates .ija-gate-posts-compact .ija-gate-post-image{height:150px !important;}
}

/* v2.1.6 — cleaner gates: remove numbering and show real thumbnails for mini news */
.ija-section-news-gates .ija-feature-number{
    display: none !important;
}
.ija-section-news-gates .ija-feature-card-head{
    justify-content: center !important;
    gap: 0 !important;
}
.ija-section-news-gates .ija-feature-card-head > .dashicons{
    margin-inline: auto !important;
}
.ija-gate-mini-post{
    display: grid !important;
    grid-template-columns: 64px 1fr !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 68px !important;
    padding: 7px !important;
    text-align: right !important;
}
.ija-gate-mini-thumb{
    display: block !important;
    width: 64px !important;
    height: 54px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #8b0f1a, #d6a735) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.35) !important;
}
.ija-gate-mini-thumb img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
.ija-gate-mini-thumb-empty{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.ija-gate-mini-thumb-empty .dashicons{
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    background: transparent !important;
    color: #fff2ba !important;
    font-size: 22px !important;
}
.ija-gate-mini-post strong{
    font-size: 12.8px !important;
    line-height: 1.55 !important;
}
@media (max-width: 700px){
    .ija-gate-mini-post{
        grid-template-columns: 76px 1fr !important;
        min-height: 74px !important;
    }
    .ija-gate-mini-thumb{
        width: 76px !important;
        height: 58px !important;
    }
}


/* v2.1.7 — MOBILE ONLY clean layout: simpler app-like phone view, no desktop changes */
@media (max-width: 768px){
  html, body, .ija-landing, .ija-site-frame{
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  .ija-site-frame{
    width:100% !important;
    margin:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  /* Keep mobile header simple and compact */
  .ija-site-frame .ija-topbar{
    padding:10px 12px !important;
    min-height:auto !important;
    display:grid !important;
    grid-template-columns:70px 1fr !important;
    gap:8px !important;
    align-items:center !important;
    background:linear-gradient(135deg,#08090b 0%,#1c070b 100%) !important;
    border-radius:0 !important;
  }
  .ija-site-frame .ija-topbar > :first-child{
    font-size:12px !important;
    line-height:1.55 !important;
    color:#fff !important;
    text-align:right !important;
  }
  .ija-site-frame .ija-language-switcher,
  .ija-site-frame .ija-social-mini{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:flex-end !important;
    gap:6px !important;
  }
  .ija-site-frame .ija-language-switcher a{
    min-height:30px !important;
    padding:5px 9px !important;
    font-size:12px !important;
    border-radius:999px !important;
  }
  .ija-site-frame .ija-social-mini a{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    font-size:11px !important;
  }

  /* Header as phone app home: logo, menu grid, two action buttons */
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"brand" "nav" "actions" !important;
    gap:14px !important;
    padding:22px 14px 24px !important;
    min-height:auto !important;
    height:auto !important;
    background:#fff !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
    grid-area:brand !important;
    justify-self:center !important;
    text-align:center !important;
    transform:none !important;
    width:100% !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup img{
    width:min(180px,48vw) !important;
    max-width:min(180px,48vw) !important;
    height:auto !important;
    margin:0 auto !important;
  }
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav{
    grid-area:nav !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
    transform:none !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
    width:100% !important;
    max-width:100% !important;
  }
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
    min-height:50px !important;
    height:50px !important;
    justify-content:center !important;
    padding:0 10px !important;
    border-radius:18px !important;
    font-size:15px !important;
    font-weight:900 !important;
    line-height:1.2 !important;
    color:#1d1516 !important;
    background:#fffdf8 !important;
    border:1px solid rgba(155,17,30,.16) !important;
    box-shadow:0 10px 22px rgba(80,20,20,.07) !important;
  }
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a span{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    background:linear-gradient(135deg,#d6a735,#9b111e) !important;
    color:#fff !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    grid-area:actions !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:min(100%,380px) !important;
    max-width:380px !important;
    justify-self:center !important;
    transform:none !important;
  }
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{
    width:100% !important;
    height:52px !important;
    min-height:52px !important;
    justify-content:center !important;
    border-radius:18px !important;
    font-size:15px !important;
  }

  /* Main slider: one clean slide on mobile */
  .ija-hero-slider,
  .ija-hero,
  .ija-hero-wrap{
    border-radius:18px !important;
    overflow:hidden !important;
  }
  .ija-hero-copy,
  .ija-hero-content{
    max-width:92% !important;
    left:auto !important;
    right:4% !important;
    bottom:16px !important;
    padding:14px 16px !important;
    border-radius:18px !important;
  }
  .ija-hero-copy h1,
  .ija-hero-content h1,
  .ija-hero-copy h2,
  .ija-hero-content h2{
    font-size:22px !important;
    line-height:1.5 !important;
  }

  /* Under-main-slider rail: on mobile show one story only, not a crowded gallery */
  .ija-home-breaking{
    padding:0 0 14px !important;
    background:#111 !important;
  }
  .ija-home-breaking-top{
    display:grid !important;
    grid-template-columns:auto 1fr auto !important;
    gap:10px !important;
    align-items:center !important;
    padding:14px 12px !important;
  }
  .ija-home-breaking-headline{
    font-size:18px !important;
    line-height:1.7 !important;
    text-align:right !important;
  }
  .ija-home-breaking-numbers{
    display:none !important;
  }
  .ija-home-breaking-grid{
    display:block !important;
    padding:0 12px 10px !important;
    overflow:visible !important;
  }
  .ija-home-breaking-card{
    display:none !important;
  }
  .ija-home-breaking-card.is-active,
  .ija-home-breaking-card:first-child{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    border-radius:18px !important;
    overflow:hidden !important;
  }
  .ija-home-breaking-card img{
    width:100% !important;
    height:190px !important;
    object-fit:cover !important;
    display:block !important;
  }
  .ija-home-breaking-card b{
    display:none !important;
  }
  .ija-home-breaking-card span{
    position:static !important;
    display:block !important;
    padding:12px 14px !important;
    font-size:16px !important;
    line-height:1.55 !important;
    background:#151515 !important;
    color:#fff !important;
  }

  /* Board section: president first, compact side-by-side cards */
  .ija-board{
    padding:32px 12px 34px !important;
    background:linear-gradient(145deg,#101417 0%,#09252a 45%,#111417 100%) !important;
  }
  .ija-board .ija-section-head h2{
    font-size:34px !important;
    line-height:1.25 !important;
    margin-top:6px !important;
  }
  .ija-board-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    align-items:stretch !important;
    width:100% !important;
  }
  .ija-board-card,
  .ija-board-card.is-president{
    grid-column:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    justify-self:stretch !important;
    transform:none !important;
    margin:0 !important;
    padding:14px 8px !important;
    border-radius:18px !important;
    background:rgba(255,255,255,.055) !important;
    min-height:0 !important;
  }
  .ija-board-card.is-president{
    order:-100 !important;
    border-color:rgba(214,167,53,.55) !important;
    background:linear-gradient(145deg,rgba(155,17,30,.23),rgba(255,255,255,.055)) !important;
  }
  .ija-board-photo,
  .ija-board-card.is-president .ija-board-photo{
    width:96px !important;
    height:96px !important;
    margin:0 auto 12px !important;
  }
  .ija-board-card h3{
    font-size:18px !important;
    line-height:1.35 !important;
    margin:10px 0 !important;
  }
  .ija-board-card strong{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:34px !important;
    padding:6px 10px !important;
    border-radius:999px !important;
    font-size:12px !important;
    line-height:1.45 !important;
    color:#1d1612 !important;
    background:rgba(214,167,53,.72) !important;
  }
  .ija-board-card p{
    display:none !important;
  }
  .ija-board-card a{
    margin-top:10px !important;
    padding:8px 12px !important;
    border-radius:999px !important;
    font-size:13px !important;
    background:#b20e20 !important;
  }
  .ija-board-action a{
    width:100% !important;
    max-width:360px !important;
    justify-content:center !important;
    border-radius:14px !important;
    margin:8px auto 0 !important;
  }

  /* Content gates: simple one-column mobile cards */
  .ija-section-news-gates .ija-feature-track{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }
  .ija-section-news-gates .ija-gate-card{
    border-radius:22px !important;
    padding:18px 14px !important;
  }
  .ija-gate-mini-posts{
    grid-template-columns:1fr !important;
  }
}

@media (max-width: 390px){
  .ija-board-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  .ija-board-photo,
  .ija-board-card.is-president .ija-board-photo{
    width:82px !important;
    height:82px !important;
  }
  .ija-board-card h3{
    font-size:16px !important;
  }
  .ija-board-card strong{
    font-size:11px !important;
    padding:5px 8px !important;
  }
  .ija-board-card a{
    font-size:12px !important;
    padding:7px 10px !important;
  }
}

/* v2.1.8 — MOBILE ONLY: clean app-like layout, no horizontal drift, simple hero and board */
@media (max-width: 780px){
  html, body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  .ija-landing,
  .ija-site-frame,
  .ija-site-frame *{
    box-sizing:border-box !important;
  }
  .ija-landing{
    width:100% !important;
    max-width:100vw !important;
    overflow-x:hidden !important;
    padding:0 !important;
    margin:0 !important;
  }
  .ija-site-frame{
    width:100% !important;
    max-width:100vw !important;
    min-width:0 !important;
    margin:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
  }

  /* Top bar: compact, horizontal, no vertical scattered icons */
  .ija-topbar{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    padding:14px 12px !important;
    min-height:0 !important;
    text-align:center !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,#07090b 0%,#1b070b 100%) !important;
  }
  .ija-topbar > span{
    display:block !important;
    order:3 !important;
    width:auto !important;
    margin:0 !important;
    font-size:13px !important;
    line-height:1.4 !important;
    color:#f8f3e6 !important;
    white-space:normal !important;
    text-align:center !important;
  }
  .ija-language-switcher{
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    margin:0 !important;
  }
  .ija-language-switcher a{
    min-width:0 !important;
    height:36px !important;
    padding:0 10px !important;
    border-radius:999px !important;
    font-size:13px !important;
  }
  .ija-social-mini{
    order:2 !important;
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    margin:0 !important;
  }
  .ija-social-mini a{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    min-height:36px !important;
    margin:0 !important;
    border-radius:50% !important;
  }

  /* Header: app-like, centered logo, menu visible without cutting */
  .ija-brand-header,
  .ija-site-frame .ija-brand-header,
  .ija-site-frame .ija-header-integrated-menu{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    padding:22px 14px 20px !important;
    margin:0 !important;
    gap:16px !important;
    overflow:hidden !important;
    transform:none !important;
    background:#fffdf8 !important;
  }
  .ija-brand-lockup,
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
    text-align:center !important;
  }
  .ija-brand-lockup img,
  .ija-site-frame .ija-header-integrated-menu .ija-brand-lockup img{
    width:min(210px,58vw) !important;
    max-width:min(210px,58vw) !important;
    height:auto !important;
    margin:0 auto !important;
    display:block !important;
    transform:none !important;
  }
  .ija-brand-lockup > div{
    display:none !important;
  }

  .ija-main-nav,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    align-items:stretch !important;
    justify-content:center !important;
    justify-items:stretch !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    transform:none !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .ija-main-nav .ija-nav-item,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }
  .ija-main-nav .ija-nav-item > a,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:48px !important;
    min-height:48px !important;
    padding:0 10px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    border-radius:18px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    font-size:15px !important;
    line-height:1 !important;
    color:#171011 !important;
    background:#fffdfa !important;
    border:1px solid rgba(155,17,30,.16) !important;
    box-shadow:0 10px 22px rgba(80,20,20,.07) !important;
  }
  .ija-main-nav .ija-nav-item > a span,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a span{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
  }

  .ija-brand-actions,
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions{
    width:100% !important;
    max-width:100% !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
    justify-self:center !important;
  }
  .ija-brand-actions a,
  .ija-site-frame .ija-header-integrated-menu .ija-brand-actions a{
    width:100% !important;
    height:54px !important;
    min-height:54px !important;
    border-radius:18px !important;
    justify-content:center !important;
    font-size:16px !important;
  }

  /* Ticker and hero: simple, no crowded mobile blocks */
  .ija-ticker,
  .ija-news-ticker{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
  .ija-news-slider,
  .ija-slider-wrap,
  .ija-featured-slider{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
  }
  .ija-news-slider .ija-breaking-strip,
  .ija-home-breaking{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
  .ija-home-breaking-numbers,
  .ija-news-slider .ija-breaking-strip .ija-breaking-numbers{
    display:none !important;
  }
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs,
  .ija-home-breaking-grid{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
    padding:10px 12px !important;
  }
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs button,
  .ija-home-breaking-card{
    display:none !important;
  }
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs button.is-active,
  .ija-news-slider .ija-breaking-strip .ija-news-thumbs button:first-child,
  .ija-home-breaking-card.is-active,
  .ija-home-breaking-card:first-child{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }

  /* Board: two compact columns, president is not forced below; no long cards */
  .ija-board{
    width:100% !important;
    max-width:100% !important;
    padding:34px 12px !important;
    overflow:hidden !important;
  }
  .ija-board-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    align-items:stretch !important;
  }
  .ija-board-card,
  .ija-board-card.is-president{
    order:initial !important;
    grid-column:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:14px 8px !important;
    border-radius:18px !important;
  }
  .ija-board-card.is-president{
    border-color:rgba(214,167,53,.58) !important;
  }
  .ija-board-photo,
  .ija-board-card.is-president .ija-board-photo{
    width:90px !important;
    height:90px !important;
    margin:0 auto 10px !important;
  }
  .ija-board-card h3{
    font-size:17px !important;
    line-height:1.35 !important;
    margin:8px 0 !important;
  }
  .ija-board-card strong{
    font-size:11px !important;
    line-height:1.5 !important;
    padding:6px 9px !important;
    min-height:32px !important;
  }
  .ija-board-card a{
    font-size:12px !important;
    padding:7px 11px !important;
    margin-top:9px !important;
  }
  .ija-board-card p{display:none !important;}

  /* Gates: prevent horizontal shift */
  .ija-section-news-gates,
  .ija-section-news-gates .ija-feature-track,
  .ija-section-news-gates .ija-gate-card{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
}

@media (max-width: 390px){
  .ija-main-nav,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav{
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
  .ija-main-nav .ija-nav-item > a,
  .ija-site-frame .ija-header-integrated-menu nav.ija-main-nav > .ija-nav-item > a{
    font-size:14px !important;
    height:46px !important;
  }
}


/* v2.1.9 — Mobile hamburger menu only: keep desktop unchanged, simplify phone header */
.ija-mobile-menu-toggle{
  display:none;
}
@media (max-width: 768px){
  html, body{
    overflow-x:hidden !important;
  }
  html body .ija-landing,
  html body .ija-landing .ija-site-frame{
    max-width:100vw !important;
    overflow-x:hidden !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu{
    position:relative !important;
    display:grid !important;
    grid-template-columns: 58px 1fr 58px !important;
    grid-template-areas:"menu brand spacer" !important;
    align-items:center !important;
    justify-items:center !important;
    min-height:auto !important;
    height:auto !important;
    padding:18px 14px 20px !important;
    gap:8px !important;
    overflow:visible !important;
    background-color:var(--ija-header-bg, #fff) !important;
    direction:rtl !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-brand-lockup,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
    grid-area:brand !important;
    justify-self:center !important;
    align-self:center !important;
    width:auto !important;
    max-width:210px !important;
    margin:0 auto !important;
    transform:none !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-brand-lockup img,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img{
    width:min(var(--ija-logo-width, 155px), 180px) !important;
    height:auto !important;
    max-width:180px !important;
    max-height:100px !important;
    object-fit:contain !important;
    transform:none !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-brand-lockup > div{
    display:none !important;
  }
  .ija-mobile-menu-toggle{
    grid-area:menu !important;
    display:inline-flex !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border-radius:16px !important;
    border:1px solid rgba(155,17,30,.20) !important;
    background:linear-gradient(135deg, #9b111e, #7d0b16) !important;
    box-shadow:0 12px 26px rgba(155,17,30,.22) !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:column !important;
    gap:5px !important;
    cursor:pointer !important;
    padding:0 !important;
    margin:0 !important;
    z-index:30 !important;
  }
  .ija-mobile-menu-toggle span{
    display:block !important;
    width:22px !important;
    height:2.5px !important;
    border-radius:999px !important;
    background:#fff !important;
    transition:transform .18s ease, opacity .18s ease !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-mobile-menu-toggle span:nth-child(1){
    transform:translateY(7.5px) rotate(45deg) !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-mobile-menu-toggle span:nth-child(2){
    opacity:0 !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-mobile-menu-toggle span:nth-child(3){
    transform:translateY(-7.5px) rotate(-45deg) !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav{
    grid-area:unset !important;
    position:absolute !important;
    top:calc(100% + 8px) !important;
    right:12px !important;
    left:12px !important;
    z-index:40 !important;
    display:none !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    width:auto !important;
    max-width:none !important;
    padding:14px !important;
    margin:0 !important;
    background:rgba(255,255,255,.98) !important;
    border:1px solid rgba(155,17,30,.16) !important;
    border-radius:24px !important;
    box-shadow:0 24px 60px rgba(0,0,0,.20) !important;
    transform:none !important;
    overflow:visible !important;
    direction:rtl !important;
    white-space:normal !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-main-nav{
    display:grid !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav .ija-nav-item,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav .ija-nav-item{
    width:100% !important;
    display:block !important;
    flex:none !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav a,
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
    width:100% !important;
    height:48px !important;
    min-height:48px !important;
    justify-content:center !important;
    padding:0 10px !important;
    border-radius:16px !important;
    font-size:15px !important;
    line-height:1.1 !important;
    background:#fff !important;
    color:#231f20 !important;
    border:1px solid rgba(155,17,30,.14) !important;
    box-shadow:0 10px 22px rgba(0,0,0,.06) !important;
    white-space:nowrap !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav a.active,
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav a:hover{
    background:linear-gradient(135deg, #9b111e, #7a0a15) !important;
    color:#fff !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav a span{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    font-size:12px !important;
    background:#d5a629 !important;
    color:#fff !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-brand-actions,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions{
    position:absolute !important;
    top:calc(100% + 318px) !important;
    right:12px !important;
    left:12px !important;
    z-index:39 !important;
    display:none !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:auto !important;
    max-width:none !important;
    padding:0 14px 16px !important;
    transform:none !important;
    direction:rtl !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-brand-actions{
    display:grid !important;
  }
  html body .ija-landing .ija-header-integrated-menu .ija-brand-actions a{
    width:100% !important;
    height:52px !important;
    min-height:52px !important;
    border-radius:17px !important;
    font-size:16px !important;
    justify-content:center !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open{
    margin-bottom:430px !important;
  }
}
@media (max-width: 390px){
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav a,
  html body .ija-landing .ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
    font-size:13.5px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open{
    margin-bottom:445px !important;
  }
}

/* v2.2.0 — Mobile polish only.
   Desktop stays untouched. This layer wins over older mobile attempts and keeps the
   phone view compact: small logo, hamburger menu, 16:9 slider, readable cards. */
@media (max-width: 768px){
  html,
  body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  body .ija-landing,
  body .ija-landing .ija-site-frame{
    width:100% !important;
    max-width:100vw !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    box-shadow:none !important;
  }

  body .ija-landing .ija-topbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    min-height:0 !important;
    padding:10px 12px !important;
    text-align:center !important;
  }
  body .ija-landing .ija-language-switcher,
  body .ija-landing .ija-social-mini{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    width:100% !important;
    max-width:100% !important;
  }
  body .ija-landing .ija-language-switcher a{
    height:32px !important;
    min-height:32px !important;
    padding:0 10px !important;
    font-size:12px !important;
    line-height:32px !important;
  }
  body .ija-landing .ija-social-mini a{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
    position:relative !important;
    display:grid !important;
    grid-template-columns:54px 1fr 54px !important;
    grid-template-areas:"menu brand spacer" !important;
    align-items:center !important;
    justify-items:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:82px !important;
    height:auto !important;
    padding:10px 12px !important;
    gap:8px !important;
    overflow:visible !important;
    transform:none !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
    grid-area:brand !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
    text-align:center !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img[style]{
    width:auto !important;
    height:64px !important;
    max-width:min(170px,52vw) !important;
    max-height:64px !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
    border-radius:0 !important;
    background:transparent !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup > div{
    display:none !important;
  }

  body .ija-landing .ija-mobile-menu-toggle{
    grid-area:menu !important;
    display:inline-flex !important;
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    border-radius:15px !important;
    z-index:80 !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav[style]{
    position:absolute !important;
    top:calc(100% + 8px) !important;
    right:10px !important;
    left:10px !important;
    z-index:70 !important;
    display:none !important;
    grid-template-columns:1fr 1fr !important;
    gap:9px !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:12px !important;
    background:rgba(255,255,255,.98) !important;
    border:1px solid rgba(155,17,30,.15) !important;
    border-radius:22px !important;
    box-shadow:0 24px 60px rgba(0,0,0,.22) !important;
    overflow:visible !important;
    transform:none !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-main-nav{
    display:grid !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav .ija-nav-item{
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav a,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav .ija-nav-item > a,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav a[style]{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:46px !important;
    min-height:46px !important;
    padding:0 9px !important;
    justify-content:center !important;
    gap:6px !important;
    border-radius:15px !important;
    font-size:13.5px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav a span{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    font-size:11px !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions[style]{
    position:absolute !important;
    top:calc(100% + 300px) !important;
    right:10px !important;
    left:10px !important;
    z-index:69 !important;
    display:none !important;
    grid-template-columns:1fr !important;
    gap:9px !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 12px 12px !important;
    transform:none !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-brand-actions{
    display:grid !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions a{
    height:48px !important;
    min-height:48px !important;
    width:100% !important;
    justify-content:center !important;
    border-radius:16px !important;
    font-size:14px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open{
    margin-bottom:392px !important;
  }

  body .ija-landing .ija-ticker,
  body .ija-landing .ija-news-ticker{
    max-width:100% !important;
    overflow:hidden !important;
  }

  body .ija-landing .ija-news-slider{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
  }
  body .ija-landing .ija-news-slide,
  body .ija-landing .ija-news-slide.is-active{
    min-height:0 !important;
    height:auto !important;
    aspect-ratio:16/9 !important;
    overflow:hidden !important;
  }
  body .ija-landing .ija-news-slide img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
  }
  body .ija-landing .ija-news-slide-content,
  body .ija-landing .ija-news-slide-card,
  body .ija-landing .ija-news-slide-text{
    position:absolute !important;
    right:10px !important;
    bottom:10px !important;
    left:auto !important;
    width:min(74%, 280px) !important;
    max-width:280px !important;
    padding:10px 12px !important;
    border-radius:16px !important;
  }
  body .ija-landing .ija-news-slide h1,
  body .ija-landing .ija-news-slide h2,
  body .ija-landing .ija-news-slide-title{
    font-size:20px !important;
    line-height:1.35 !important;
    margin:0 !important;
  }
  body .ija-landing .ija-news-slide p,
  body .ija-landing .ija-news-slide-excerpt{
    display:none !important;
  }
  body .ija-landing .ija-news-slide .ija-btn,
  body .ija-landing .ija-news-slide a.ija-read-more{
    display:inline-flex !important;
    min-height:36px !important;
    padding:7px 12px !important;
    margin-top:8px !important;
    border-radius:12px !important;
    font-size:13px !important;
  }
  body .ija-landing .ija-news-thumbs,
  body .ija-landing .ija-breaking-numbers{
    display:none !important;
  }

  body .ija-landing .ija-section,
  body .ija-landing .ija-board,
  body .ija-landing .ija-home-blocks,
  body .ija-landing .ija-forms-band{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }

  body .ija-landing .ija-board-grid{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:100% !important;
  }
  body .ija-landing .ija-board-card,
  body .ija-landing .ija-board-card.is-president{
    grid-column:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:12px 8px !important;
    transform:none !important;
    border-radius:18px !important;
  }
  body .ija-landing .ija-board-card.is-president{
    order:-10 !important;
  }
  body .ija-landing .ija-board-photo,
  body .ija-landing .ija-board-card.is-president .ija-board-photo{
    width:82px !important;
    height:82px !important;
    margin:0 auto 10px !important;
  }
  body .ija-landing .ija-board-card h3{
    font-size:15.5px !important;
    line-height:1.32 !important;
    margin:8px 0 !important;
  }
  body .ija-landing .ija-board-card strong{
    min-height:30px !important;
    padding:5px 8px !important;
    font-size:10.5px !important;
    line-height:1.4 !important;
  }
  body .ija-landing .ija-board-card p{
    display:none !important;
  }
  body .ija-landing .ija-board-card a{
    margin-top:8px !important;
    padding:7px 9px !important;
    font-size:11.5px !important;
    border-radius:999px !important;
  }

  body .ija-landing .ija-forms-grid,
  body .ija-landing .ija-contact-grid,
  body .ija-landing .ija-footer-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
}

@media (max-width: 430px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open{
    margin-bottom:420px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav{
    grid-template-columns:1fr !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions{
    top:calc(100% + 524px) !important;
  }
  body .ija-landing .ija-news-slide h1,
  body .ija-landing .ija-news-slide h2,
  body .ija-landing .ija-news-slide-title{
    font-size:18px !important;
  }
  body .ija-landing .ija-board-grid{
    grid-template-columns:1fr !important;
  }
  body .ija-landing .ija-board-card.is-president{
    order:-20 !important;
  }
}

/* v2.2.1 — Phone header fix: remove white blank area, center logo, keep menu behind hamburger. */
@media (max-width: 768px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
    grid-template-columns:52px 1fr 52px !important;
    grid-template-areas:"menu brand spacer" !important;
    min-height:94px !important;
    height:94px !important;
    max-height:94px !important;
    padding:10px 12px !important;
    margin:0 !important;
    overflow:visible !important;
    background:
      radial-gradient(circle at 50% 0%, rgba(214,167,53,.18), transparent 48%),
      linear-gradient(135deg,#07090b 0%,#140508 100%) !important;
    border-top:1px solid rgba(214,167,53,.22) !important;
    border-bottom:1px solid rgba(214,167,53,.32) !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu:after{
    content:"" !important;
    grid-area:spacer !important;
    display:block !important;
    width:52px !important;
    height:52px !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup{
    grid-area:brand !important;
    width:100% !important;
    max-width:100% !important;
    height:72px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
    overflow:visible !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img[style]{
    width:auto !important;
    height:70px !important;
    max-width:190px !important;
    max-height:70px !important;
    object-fit:contain !important;
    object-position:center !important;
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
    background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup strong,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup small,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup > div{
    display:none !important;
  }

  body .ija-landing .ija-mobile-menu-toggle{
    grid-area:menu !important;
    display:inline-flex !important;
    align-self:center !important;
    justify-self:start !important;
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    border-radius:14px !important;
    background:linear-gradient(135deg,#9b111e,#6f0711) !important;
    border:1px solid rgba(214,167,53,.34) !important;
    box-shadow:0 10px 22px rgba(0,0,0,.24) !important;
  }

  body .ija-landing .ija-mobile-menu-toggle span{
    width:22px !important;
    height:2px !important;
    background:#fff8e6 !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu nav.ija-main-nav[style]{
    top:calc(100% + 10px) !important;
    right:10px !important;
    left:10px !important;
    display:none !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    padding:12px !important;
    background:rgba(8,10,12,.98) !important;
    border:1px solid rgba(214,167,53,.30) !important;
    border-radius:20px !important;
    box-shadow:0 24px 65px rgba(0,0,0,.42) !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-main-nav{
    display:grid !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav a,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav .ija-nav-item > a{
    height:44px !important;
    min-height:44px !important;
    justify-content:center !important;
    color:#fff8e8 !important;
    background:rgba(255,255,255,.06) !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-radius:14px !important;
    box-shadow:none !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-main-nav a span{
    background:linear-gradient(135deg,#d6a735,#9b111e) !important;
    color:#fff !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions[style]{
    top:calc(100% + 470px) !important;
    right:10px !important;
    left:10px !important;
    display:none !important;
    padding:0 12px 12px !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open .ija-brand-actions{
    display:grid !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open{
    margin-bottom:590px !important;
  }

  body .ija-landing .ija-news-slider{
    margin-top:0 !important;
  }
}

@media (max-width: 430px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-two_rows,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu.ija-header-layout-single_row{
    height:88px !important;
    min-height:88px !important;
    max-height:88px !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img[style]{
    height:62px !important;
    max-height:62px !important;
    max-width:165px !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions,
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu .ija-brand-actions[style]{
    top:calc(100% + 470px) !important;
  }

  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-mobile-menu-open{
    margin-bottom:590px !important;
  }
}

/* v2.2.2 — Mobile slider image-only mode.
   The desktop hero keeps its text, but phones show the article image cleanly without
   the blue caption panel that was covering the visual. */
@media (max-width: 768px){
  body .ija-landing .ija-news-slider{
    background:#090b0e !important;
  }

  body .ija-landing .ija-news-slide,
  body .ija-landing .ija-news-slide.is-active{
    aspect-ratio:16/9 !important;
    min-height:0 !important;
    height:auto !important;
    border-radius:18px !important;
    overflow:hidden !important;
    background:#090b0e !important;
  }

  body .ija-landing .ija-news-slide img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    display:block !important;
    opacity:1 !important;
    filter:none !important;
  }

  body .ija-landing .ija-news-slide-content,
  body .ija-landing .ija-news-slide-card,
  body .ija-landing .ija-news-slide-text,
  body .ija-landing .ija-news-slide h1,
  body .ija-landing .ija-news-slide h2,
  body .ija-landing .ija-news-slide-title,
  body .ija-landing .ija-news-slide p,
  body .ija-landing .ija-news-slide-excerpt,
  body .ija-landing .ija-news-slide .ija-btn,
  body .ija-landing .ija-news-slide a.ija-read-more{
    display:none !important;
  }

  body .ija-landing .ija-news-main-controls{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    left:auto !important;
    z-index:6 !important;
    display:flex !important;
    gap:8px !important;
    transform:none !important;
  }

  body .ija-landing .ija-news-main-nav{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    border-radius:50% !important;
    background:rgba(10,10,10,.62) !important;
    border:1px solid rgba(214,167,53,.48) !important;
    color:#f6e3a5 !important;
    backdrop-filter:blur(8px) !important;
  }
}

/* ========================================================================== 
   v2.3.0 — Premium unified media identity
   Scope: full landing page visual system based on the logo palette:
   deep burgundy #9b111e, editorial gold #d6a735, warm ivory #fffaf0,
   ink/brown #15100b. This block intentionally comes last to neutralize
   legacy CSS accumulation without deleting older rules.
   ========================================================================== */
:root{
  --ija-primary:#9b111e;
  --ija-primary-dark:#6f0b15;
  --ija-gold:#d6a735;
  --ija-gold-soft:#f4df9a;
  --ija-ink:#15100b;
  --ija-ivory:#fffaf0;
  --ija-paper:#fffdf8;
  --ija-muted:#6f6257;
  --ija-line:rgba(155,17,30,.14);
  --ija-shadow:0 24px 70px rgba(21,16,11,.12);
}

html body .ija-landing{
  background:
    radial-gradient(circle at top right, rgba(214,167,53,.18), transparent 34%),
    linear-gradient(180deg,#fffaf0 0%,#fffdf8 46%,#f7efe2 100%) !important;
  color:var(--ija-ink) !important;
  font-family:var(--ija-font), Tahoma, Arial, sans-serif !important;
}

html body .ija-landing .ija-site-frame{
  background:transparent !important;
  max-width:1440px !important;
  margin:0 auto !important;
  overflow:visible !important;
}

html body .ija-landing .ija-topbar{
  min-height:38px !important;
  padding:7px clamp(14px,3vw,34px) !important;
  background:linear-gradient(90deg,#15100b 0%,#3a1514 52%,#7e101b 100%) !important;
  color:#fff7df !important;
  border:0 !important;
  border-bottom:1px solid rgba(214,167,53,.42) !important;
  box-shadow:0 10px 25px rgba(21,16,11,.13) !important;
  font-size:13px !important;
  position:relative !important;
  z-index:50 !important;
}
html body .ija-landing .ija-topbar::before{
  content:"منصة مهنية للإعلاميين والصحفيين المصريين بالخارج";
  font-weight:800;
  letter-spacing:.1px;
  color:#f5d97d;
}
html body .ija-landing .ija-topbar > span{ color:rgba(255,250,240,.86) !important; }
html body .ija-landing .ija-language-switcher a,
html body .ija-landing .ija-social-mini a{
  border-color:rgba(214,167,53,.35) !important;
  background:rgba(255,255,255,.08) !important;
  color:#fff7df !important;
}

html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
html body .ija-landing header.ija-brand-header{
  min-height:118px !important;
  height:auto !important;
  padding:16px clamp(16px,3vw,38px) !important;
  display:grid !important;
  grid-template-columns:minmax(280px, .88fr) minmax(420px, 1.5fr) minmax(220px, .72fr) !important;
  align-items:center !important;
  gap:18px !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,250,240,.95)),
    radial-gradient(circle at 8% 0%,rgba(214,167,53,.18),transparent 28%) !important;
  border:1px solid rgba(214,167,53,.28) !important;
  border-top:4px solid var(--ija-primary) !important;
  border-bottom:4px solid var(--ija-gold) !important;
  border-radius:0 0 30px 30px !important;
  box-shadow:var(--ija-shadow) !important;
  position:sticky !important;
  top:0 !important;
  z-index:45 !important;
  overflow:visible !important;
  backdrop-filter:blur(14px) !important;
}
html body .ija-landing header.ija-brand-header::before{
  content:"";
  position:absolute;
  inset:10px 12px auto 12px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(214,167,53,.52),rgba(155,17,30,.22),transparent);
  pointer-events:none;
}
html body .ija-landing header.ija-brand-header::after{
  content:"";
  position:absolute;
  left:30px;
  bottom:-10px;
  width:72px;
  height:20px;
  border-radius:0 0 28px 28px;
  background:linear-gradient(135deg,var(--ija-primary),var(--ija-gold));
  opacity:.9;
  pointer-events:none;
}

html body .ija-landing header.ija-brand-header .ija-brand-lockup{
  grid-column:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:14px !important;
  min-width:0 !important;
  position:relative !important;
  z-index:2 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
  width:min(260px, 34vw) !important;
  height:auto !important;
  max-width:260px !important;
  max-height:92px !important;
  object-fit:contain !important;
  transform:none !important;
  filter:drop-shadow(0 10px 18px rgba(21,16,11,.12)) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup div{
  padding:0 12px 0 0 !important;
  border-right:3px solid var(--ija-gold) !important;
  max-width:270px !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup strong{
  display:block !important;
  color:var(--ija-primary) !important;
  font-size:clamp(18px,1.55vw,24px) !important;
  line-height:1.28 !important;
  font-weight:900 !important;
  letter-spacing:-.3px !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup small{
  display:block !important;
  margin-top:5px !important;
  color:var(--ija-muted) !important;
  font-size:12.5px !important;
  line-height:1.6 !important;
  font-weight:700 !important;
}

html body .ija-landing header.ija-brand-header .ija-main-nav,
html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
  grid-column:2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:7px !important;
  transform:none !important;
  width:100% !important;
  max-width:100% !important;
  background:rgba(255,255,255,.64) !important;
  border:1px solid rgba(214,167,53,.2) !important;
  border-radius:22px !important;
  padding:9px !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72) !important;
  position:relative !important;
  z-index:2 !important;
}
html body .ija-landing header.ija-brand-header .ija-nav-item{ position:relative !important; }
html body .ija-landing header.ija-brand-header .ija-main-nav a,
html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
  min-height:42px !important;
  height:42px !important;
  padding:0 13px !important;
  border-radius:15px !important;
  border:1px solid rgba(155,17,30,.12) !important;
  background:linear-gradient(180deg,#ffffff,#fff8ea) !important;
  color:#2b2018 !important;
  font-size:14px !important;
  font-weight:850 !important;
  text-decoration:none !important;
  box-shadow:0 6px 14px rgba(21,16,11,.05) !important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a span{
  color:var(--ija-gold) !important;
  font-weight:900 !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a:hover,
html body .ija-landing header.ija-brand-header .ija-main-nav a.active{
  color:#fff7df !important;
  background:linear-gradient(135deg,var(--ija-primary-dark),var(--ija-primary)) !important;
  border-color:rgba(214,167,53,.42) !important;
  box-shadow:0 12px 26px rgba(155,17,30,.2) !important;
  transform:translateY(-2px) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a:hover span,
html body .ija-landing header.ija-brand-header .ija-main-nav a.active span{ color:#f4df9a !important; }

html body .ija-landing header.ija-brand-header .ija-brand-actions,
html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
  grid-column:3 !important;
  width:auto !important;
  max-width:285px !important;
  transform:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:10px !important;
  position:relative !important;
  inset:auto !important;
  z-index:2 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a{
  min-height:44px !important;
  padding:0 16px !important;
  border-radius:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  font-size:14px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
html body .ija-landing header.ija-brand-header .ija-action-join{
  background:linear-gradient(135deg,var(--ija-primary),#b91525) !important;
  color:#fffaf0 !important;
  border:1px solid rgba(214,167,53,.45) !important;
  box-shadow:0 16px 34px rgba(155,17,30,.24) !important;
}
html body .ija-landing header.ija-brand-header .ija-action-article{
  background:linear-gradient(135deg,#fff8e8,#f3d77c) !important;
  color:#4b2609 !important;
  border:1px solid rgba(155,17,30,.18) !important;
  box-shadow:0 12px 24px rgba(214,167,53,.18) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a:hover{ transform:translateY(-2px) !important; }

html body .ija-landing .ija-ticker,
html body .ija-landing .ija-breaking-ticker{
  border-radius:22px !important;
  background:linear-gradient(90deg,#1a1110,#5e1118,#9b111e) !important;
  border:1px solid rgba(214,167,53,.38) !important;
  box-shadow:0 18px 45px rgba(21,16,11,.14) !important;
}

html body .ija-landing .ija-news-slider{
  margin:24px clamp(12px,3vw,34px) 18px !important;
  border-radius:30px !important;
  overflow:hidden !important;
  background:#15100b !important;
  border:1px solid rgba(214,167,53,.36) !important;
  box-shadow:0 28px 75px rgba(21,16,11,.22) !important;
  position:relative !important;
}
html body .ija-landing .ija-news-slider::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(21,16,11,.22),rgba(155,17,30,.12),transparent 58%);
  z-index:2;
  pointer-events:none;
}
html body .ija-landing .ija-news-slide,
html body .ija-landing .ija-news-slide.is-active{
  min-height:520px !important;
  aspect-ratio:auto !important;
  background:#15100b !important;
}
html body .ija-landing .ija-news-slide img{
  filter:saturate(1.03) contrast(1.04) !important;
  opacity:.86 !important;
}
html body .ija-landing .ija-news-slide-content{
  width:min(560px,48%) !important;
  padding:32px !important;
  border-radius:26px !important;
  background:linear-gradient(145deg,rgba(21,16,11,.9),rgba(81,18,18,.78)) !important;
  border:1px solid rgba(214,167,53,.42) !important;
  box-shadow:0 24px 58px rgba(0,0,0,.32) !important;
  backdrop-filter:blur(10px) !important;
}
html body .ija-landing .ija-news-slide-content span{
  color:#f3d77c !important;
  background:rgba(214,167,53,.14) !important;
  border:1px solid rgba(214,167,53,.38) !important;
  border-radius:999px !important;
  padding:7px 13px !important;
  font-weight:900 !important;
}
html body .ija-landing .ija-news-slide-content h2{
  color:#fffaf0 !important;
  font-size:clamp(28px,3.1vw,48px) !important;
  line-height:1.25 !important;
  font-weight:950 !important;
}
html body .ija-landing .ija-news-slide-content p{ color:rgba(255,250,240,.84) !important; font-size:16px !important; line-height:1.9 !important; }
html body .ija-landing .ija-news-slide-content a{
  background:linear-gradient(135deg,var(--ija-gold),#f4df9a) !important;
  color:#43140d !important;
  border-radius:15px !important;
  font-weight:900 !important;
}

html body .ija-landing .ija-section{
  margin:28px clamp(12px,3vw,34px) !important;
}
html body .ija-landing .ija-section-head{
  background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,248,232,.78)) !important;
  border:1px solid rgba(214,167,53,.22) !important;
  border-right:5px solid var(--ija-primary) !important;
  border-radius:24px !important;
  padding:20px 24px !important;
  box-shadow:0 18px 50px rgba(21,16,11,.07) !important;
}
html body .ija-landing .ija-section-head span,
html body .ija-landing .ija-about-badge{
  color:var(--ija-primary) !important;
  background:rgba(155,17,30,.08) !important;
  border:1px solid rgba(155,17,30,.14) !important;
  border-radius:999px !important;
  padding:7px 13px !important;
  font-weight:900 !important;
}
html body .ija-landing .ija-section-head h2,
html body .ija-landing .ija-about-panel h2{
  color:var(--ija-ink) !important;
  font-weight:950 !important;
  letter-spacing:-.5px !important;
}
html body .ija-landing .ija-section-head p{ color:var(--ija-muted) !important; }

html body .ija-landing .ija-home-card,
html body .ija-landing .ija-board-card,
html body .ija-landing .ija-gate-card,
html body .ija-landing .ija-about-panel,
html body .ija-landing .ija-home-breaking{
  background:linear-gradient(145deg,#ffffff,#fff8ea) !important;
  border:1px solid rgba(214,167,53,.24) !important;
  border-radius:26px !important;
  box-shadow:0 18px 50px rgba(21,16,11,.08) !important;
}
html body .ija-landing .ija-home-card::before,
html body .ija-landing .ija-board-card::before,
html body .ija-landing .ija-gate-card::before{
  background:linear-gradient(90deg,var(--ija-primary),var(--ija-gold)) !important;
}
html body .ija-landing .ija-home-card h3,
html body .ija-landing .ija-board-card h3,
html body .ija-landing .ija-gate-card h3{ color:var(--ija-primary) !important; font-weight:950 !important; }
html body .ija-landing .ija-home-card p,
html body .ija-landing .ija-board-card p,
html body .ija-landing .ija-gate-card p{ color:var(--ija-muted) !important; line-height:1.85 !important; }
html body .ija-landing .dashicons{ color:var(--ija-gold) !important; }

html body .ija-landing .ija-home-breaking{
  padding:20px !important;
  border-right:5px solid var(--ija-gold) !important;
}
html body .ija-landing .ija-home-breaking-top strong{
  background:linear-gradient(135deg,var(--ija-primary),#bd1829) !important;
  color:#fffaf0 !important;
  border-radius:999px !important;
  box-shadow:0 10px 24px rgba(155,17,30,.18) !important;
}
html body .ija-landing .ija-home-breaking-headline{ color:var(--ija-ink) !important; font-weight:900 !important; }
html body .ija-landing .ija-home-breaking-nav,
html body .ija-landing .ija-news-main-nav,
html body .ija-landing .ija-feature-nav,
html body .ija-landing .ija-home-breaking-numbers button{
  background:#fff8e8 !important;
  color:var(--ija-primary) !important;
  border:1px solid rgba(214,167,53,.38) !important;
  box-shadow:0 8px 20px rgba(21,16,11,.07) !important;
}
html body .ija-landing .ija-home-breaking-numbers button.is-active,
html body .ija-landing .ija-home-breaking-numbers button:hover{
  background:linear-gradient(135deg,var(--ija-primary),#b91525) !important;
  color:#fffaf0 !important;
}
html body .ija-landing .ija-home-breaking-card{
  border-radius:20px !important;
  border:1px solid rgba(214,167,53,.25) !important;
  overflow:hidden !important;
}
html body .ija-landing .ija-home-breaking-card.is-active{ box-shadow:0 0 0 3px rgba(214,167,53,.45) !important; }

html body .ija-landing .ija-about-panel{
  padding:28px !important;
  display:grid !important;
  grid-template-columns:minmax(220px,.75fr) minmax(300px,1.2fr) minmax(240px,.9fr) !important;
  align-items:stretch !important;
  gap:24px !important;
  overflow:hidden !important;
  position:relative !important;
}
html body .ija-landing .ija-about-panel::before{
  background:radial-gradient(circle at 10% 20%,rgba(214,167,53,.18),transparent 34%) !important;
}
html body .ija-landing .ija-about-visual,
html body .ija-landing .ija-about-side{
  background:rgba(255,250,240,.72) !important;
  border:1px solid rgba(214,167,53,.22) !important;
  border-radius:22px !important;
  padding:22px !important;
}
html body .ija-landing .ija-about-logo img{ max-width:210px !important; filter:drop-shadow(0 14px 28px rgba(21,16,11,.12)) !important; }
html body .ija-landing .ija-about-side li{
  background:#fffdf8 !important;
  border:1px solid rgba(155,17,30,.12) !important;
  border-radius:18px !important;
}
html body .ija-landing .ija-about-side li span{ color:var(--ija-gold) !important; font-weight:950 !important; }
html body .ija-landing .ija-about-side li strong{ color:var(--ija-primary) !important; }

html body .ija-landing .ija-board-card.is-president{
  background:linear-gradient(145deg,#fffaf0,#ffffff) !important;
  border:1px solid rgba(155,17,30,.18) !important;
  box-shadow:0 22px 60px rgba(155,17,30,.11) !important;
}
html body .ija-landing .ija-board-photo{
  border:4px solid #fff8e8 !important;
  box-shadow:0 14px 34px rgba(21,16,11,.13) !important;
}

html body .ija-landing .ija-footer{
  margin:34px clamp(12px,3vw,34px) 0 !important;
  padding:36px !important;
  border-radius:30px 30px 0 0 !important;
  background:
    radial-gradient(circle at 15% 15%,rgba(214,167,53,.18),transparent 32%),
    linear-gradient(135deg,#15100b 0%,#3c1714 48%,#7e101b 100%) !important;
  color:#fffaf0 !important;
  border:1px solid rgba(214,167,53,.32) !important;
  box-shadow:0 -20px 70px rgba(21,16,11,.16) !important;
}
html body .ija-landing .ija-footer h2,
html body .ija-landing .ija-footer h3{ color:#f4df9a !important; font-weight:950 !important; }
html body .ija-landing .ija-footer p,
html body .ija-landing .ija-footer a{ color:rgba(255,250,240,.86) !important; }
html body .ija-landing .ija-footer a:hover{ color:#f4df9a !important; }
html body .ija-landing .ija-footer-logo img{ max-width:180px !important; filter:drop-shadow(0 12px 25px rgba(0,0,0,.24)) !important; }
html body .ija-landing .ija-copy{
  background:#0f0b08 !important;
  color:rgba(255,250,240,.76) !important;
  border-top:1px solid rgba(214,167,53,.24) !important;
}

@media (max-width: 1180px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header{
    grid-template-columns:1fr !important;
    gap:14px !important;
    position:relative !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup,
  html body .ija-landing header.ija-brand-header .ija-main-nav,
  html body .ija-landing header.ija-brand-header .ija-brand-actions{ grid-column:1 !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-actions{
    max-width:none !important;
    flex-direction:row !important;
    justify-content:center !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup{ justify-content:center !important; text-align:right !important; }
}

@media (max-width: 768px){
  html body .ija-landing .ija-topbar{
    flex-wrap:wrap !important;
    justify-content:center !important;
    text-align:center !important;
    gap:8px !important;
  }
  html body .ija-landing .ija-topbar::before{ width:100%; font-size:12px; }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header{
    padding:14px !important;
    border-radius:0 0 22px 22px !important;
    position:relative !important;
    top:auto !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup{
    justify-content:flex-start !important;
    padding-left:58px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
    width:170px !important;
    max-width:170px !important;
    max-height:68px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup div{ display:none !important; }
  html body .ija-landing header.ija-brand-header .ija-mobile-menu-toggle{
    display:flex !important;
    position:absolute !important;
    left:16px !important;
    top:28px !important;
    width:46px !important;
    height:46px !important;
    border-radius:15px !important;
    background:linear-gradient(135deg,var(--ija-primary),#b91525) !important;
    border:1px solid rgba(214,167,53,.4) !important;
    box-shadow:0 12px 26px rgba(155,17,30,.2) !important;
  }
  html body .ija-landing header.ija-brand-header .ija-mobile-menu-toggle span{ background:#fff8e8 !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav,
  html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
    display:none !important;
    padding:10px !important;
    border-radius:18px !important;
  }
  html body .ija-landing header.ija-brand-header.ija-mobile-menu-open .ija-main-nav,
  html body .ija-landing header.ija-brand-header.is-open .ija-main-nav{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
  }
  html body .ija-landing header.ija-brand-header .ija-main-nav a,
  html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
    width:100% !important;
    justify-content:center !important;
    font-size:13px !important;
    padding:0 8px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a{ font-size:12px !important; padding:0 8px !important; }
  html body .ija-landing .ija-news-slider{ margin:16px 10px !important; border-radius:20px !important; }
  html body .ija-landing .ija-news-slide,
  html body .ija-landing .ija-news-slide.is-active{ min-height:0 !important; aspect-ratio:16/9 !important; }
  html body .ija-landing .ija-news-slide img{ opacity:1 !important; }
  html body .ija-landing .ija-about-panel{ grid-template-columns:1fr !important; padding:18px !important; }
  html body .ija-landing .ija-section{ margin:18px 10px !important; }
  html body .ija-landing .ija-footer{ margin:24px 10px 0 !important; padding:24px !important; border-radius:22px 22px 0 0 !important; }
}

/* ==========================================================
   v2.3.2 — Critical final fix: premium header + non-invasive slider text
   Purpose: stop header collisions and keep slider image scene visible.
   ========================================================== */
html body .ija-landing{
  --ija-primary:#9b111e;
  --ija-primary-dark:#5f0d13;
  --ija-gold:#d6a735;
  --ija-gold-soft:#f4df9a;
  --ija-cream:#fffaf0;
  --ija-ink:#1f1712;
  --ija-muted:#74685f;
}

html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
html body .ija-landing header.ija-brand-header,
html body .ija-landing header.ija-brand-header[style]{
  min-height:178px !important;
  height:auto !important;
  padding:24px clamp(26px,4vw,54px) 22px !important;
  margin:0 !important;
  display:grid !important;
  grid-template-columns:minmax(390px,1fr) minmax(190px,240px) !important;
  grid-template-areas:
    "brand actions"
    "nav nav" !important;
  align-items:center !important;
  justify-content:stretch !important;
  gap:18px 24px !important;
  overflow:visible !important;
  border-radius:0 0 34px 34px !important;
  background:
    radial-gradient(circle at 88% 20%,rgba(214,167,53,.16),transparent 34%),
    linear-gradient(135deg,#fffdf7 0%,#fff7e6 52%,#ffffff 100%) !important;
  border:1px solid rgba(214,167,53,.30) !important;
  border-top:5px solid var(--ija-gold) !important;
  box-shadow:0 20px 55px rgba(31,23,18,.10) !important;
  isolation:isolate !important;
}

html body .ija-landing header.ija-brand-header::before{
  content:"" !important;
  position:absolute !important;
  inset:auto 28px 0 28px !important;
  height:4px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,var(--ija-primary),var(--ija-gold),var(--ija-primary-dark)) !important;
  opacity:.95 !important;
}

html body .ija-landing header.ija-brand-header .ija-brand-lockup,
html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{
  grid-area:brand !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:20px !important;
  text-align:right !important;
  padding:0 !important;
  transform:none !important;
  position:relative !important;
  z-index:2 !important;
}

html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
  width:clamp(170px,15vw,245px) !important;
  max-width:245px !important;
  height:auto !important;
  max-height:104px !important;
  object-fit:contain !important;
  flex:0 0 auto !important;
  transform:none !important;
  filter:drop-shadow(0 14px 24px rgba(31,23,18,.12)) !important;
}

html body .ija-landing header.ija-brand-header .ija-brand-lockup > div{
  display:block !important;
  min-width:260px !important;
  max-width:480px !important;
  padding-right:18px !important;
  border-right:4px solid var(--ija-gold) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup strong{
  display:block !important;
  color:var(--ija-primary) !important;
  font-size:clamp(26px,2.15vw,39px) !important;
  line-height:1.18 !important;
  font-weight:950 !important;
  letter-spacing:-.65px !important;
  white-space:normal !important;
  max-width:480px !important;
  text-shadow:0 8px 20px rgba(155,17,30,.08) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup small{
  display:block !important;
  margin-top:8px !important;
  color:var(--ija-muted) !important;
  font-size:15px !important;
  line-height:1.8 !important;
  max-width:440px !important;
  font-weight:800 !important;
}

html body .ija-landing header.ija-brand-header .ija-brand-actions,
html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
  grid-area:actions !important;
  width:100% !important;
  max-width:240px !important;
  min-width:190px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:center !important;
  gap:10px !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
  position:relative !important;
  z-index:3 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a,
html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
  min-height:48px !important;
  height:48px !important;
  width:100% !important;
  padding:0 15px !important;
  border-radius:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  font-size:14px !important;
  font-weight:950 !important;
  box-shadow:0 14px 34px rgba(155,17,30,.14) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a span{
  width:32px !important;
  height:32px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 32px !important;
  background:rgba(255,255,255,.20) !important;
}

html body .ija-landing header.ija-brand-header .ija-main-nav,
html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
  grid-area:nav !important;
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  transform:none !important;
  z-index:4 !important;
  width:100% !important;
  max-width:1120px !important;
  margin:2px auto 0 !important;
  min-height:58px !important;
  height:auto !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  padding:10px 14px !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.84) !important;
  border:1px solid rgba(214,167,53,.25) !important;
  box-shadow:0 16px 36px rgba(31,23,18,.08) !important;
  backdrop-filter:blur(10px) !important;
}
html body .ija-landing header.ija-brand-header .ija-nav-item{
  position:relative !important;
  flex:0 0 auto !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a,
html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
  height:42px !important;
  min-height:42px !important;
  width:auto !important;
  min-width:0 !important;
  padding:0 15px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
  color:var(--ija-ink) !important;
  background:linear-gradient(180deg,#ffffff,#fff8eb) !important;
  border:1px solid rgba(214,167,53,.28) !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 8px 18px rgba(31,23,18,.06) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a.active,
html body .ija-landing header.ija-brand-header .ija-main-nav a:hover{
  background:linear-gradient(135deg,var(--ija-primary),#b91525) !important;
  color:#fffaf0 !important;
  border-color:rgba(214,167,53,.48) !important;
  box-shadow:0 14px 30px rgba(155,17,30,.18) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a span{
  width:27px !important;
  height:27px !important;
  border-radius:999px !important;
  background:var(--ija-gold) !important;
  color:#fffaf0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:12px !important;
  flex:0 0 27px !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a.active span,
html body .ija-landing header.ija-brand-header .ija-main-nav a:hover span{
  background:rgba(255,255,255,.18) !important;
}

/* Slider: keep the image dominant and move the text card to a small safe area. */
html body .ija-landing .ija-news-slider{
  margin:24px clamp(14px,3vw,34px) !important;
  border-radius:28px !important;
  overflow:hidden !important;
  background:#15100b !important;
  border:1px solid rgba(214,167,53,.30) !important;
  box-shadow:0 24px 70px rgba(31,23,18,.16) !important;
}
html body .ija-landing .ija-news-slide,
html body .ija-landing .ija-news-slide.is-active{
  min-height:clamp(390px,42vw,610px) !important;
  aspect-ratio:auto !important;
  position:relative !important;
  overflow:hidden !important;
}
html body .ija-landing .ija-news-slide img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  opacity:1 !important;
  filter:none !important;
}
html body .ija-landing .ija-news-slide::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,rgba(21,16,11,.10) 0%,rgba(21,16,11,.04) 46%,rgba(21,16,11,.42) 100%) !important;
}
html body .ija-landing .ija-news-slide-content,
html body .ija-landing .ija-news-slide-content[style]{
  position:absolute !important;
  z-index:5 !important;
  right:clamp(18px,3vw,42px) !important;
  left:auto !important;
  bottom:clamp(18px,3vw,40px) !important;
  top:auto !important;
  width:min(430px,34vw) !important;
  max-width:430px !important;
  min-width:300px !important;
  padding:18px 20px !important;
  border-radius:24px !important;
  background:rgba(21,16,11,.66) !important;
  border:1px solid rgba(244,223,154,.38) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.24) !important;
  backdrop-filter:blur(10px) !important;
  transform:none !important;
  text-align:right !important;
}
html body .ija-landing .ija-news-slide-content span{
  display:inline-flex !important;
  margin:0 0 8px !important;
  padding:6px 11px !important;
  border-radius:999px !important;
  background:rgba(214,167,53,.18) !important;
  color:var(--ija-gold-soft) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:950 !important;
}
html body .ija-landing .ija-news-slide-content h2{
  margin:0 !important;
  color:#fffaf0 !important;
  font-size:clamp(22px,2vw,34px) !important;
  line-height:1.25 !important;
  font-weight:950 !important;
  text-shadow:0 8px 20px rgba(0,0,0,.22) !important;
}
html body .ija-landing .ija-news-slide-content p{
  margin:9px 0 0 !important;
  color:rgba(255,250,240,.86) !important;
  font-size:14px !important;
  line-height:1.75 !important;
  max-height:75px !important;
  overflow:hidden !important;
}
html body .ija-landing .ija-news-slide-content a{
  margin-top:13px !important;
  min-height:42px !important;
  padding:0 18px !important;
  border-radius:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(135deg,var(--ija-gold),#f4df9a) !important;
  color:#34120d !important;
  font-weight:950 !important;
  box-shadow:0 12px 26px rgba(214,167,53,.20) !important;
}

@media (max-width: 1180px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns:1fr !important;
    grid-template-areas:"brand" "actions" "nav" !important;
    padding:22px 22px 20px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup{ justify-content:center !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
    max-width:520px !important;
    flex-direction:row !important;
    margin:auto !important;
  }
  html body .ija-landing header.ija-brand-header .ija-main-nav,
  html body .ija-landing header.ija-brand-header .ija-main-nav[style]{ max-width:100% !important; }
  html body .ija-landing .ija-news-slide-content{ width:min(420px,42vw) !important; }
}

@media (max-width: 768px){
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    min-height:auto !important;
    padding:14px !important;
    border-radius:0 0 22px 22px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup{
    justify-content:flex-start !important;
    padding-left:58px !important;
    gap:12px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
    width:155px !important;
    max-width:155px !important;
    max-height:66px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup > div{
    display:none !important;
  }
  html body .ija-landing header.ija-brand-header .ija-mobile-menu-toggle{
    display:flex !important;
    position:absolute !important;
    left:16px !important;
    top:22px !important;
    width:46px !important;
    height:46px !important;
    z-index:10 !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    max-width:none !important;
    gap:8px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a,
  html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
    height:42px !important;
    min-height:42px !important;
    font-size:12px !important;
    border-radius:14px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a span{ display:none !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav,
  html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
    display:none !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    padding:10px !important;
  }
  html body .ija-landing header.ija-brand-header.ija-mobile-menu-open .ija-main-nav,
  html body .ija-landing header.ija-brand-header.is-open .ija-main-nav{
    display:grid !important;
  }
  html body .ija-landing header.ija-brand-header .ija-main-nav a,
  html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
    width:100% !important;
    height:40px !important;
    padding:0 8px !important;
    font-size:12px !important;
  }
  html body .ija-landing .ija-news-slide,
  html body .ija-landing .ija-news-slide.is-active{
    min-height:390px !important;
  }
  html body .ija-landing .ija-news-slide-content,
  html body .ija-landing .ija-news-slide-content[style]{
    right:12px !important;
    left:12px !important;
    bottom:12px !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    padding:14px !important;
    border-radius:18px !important;
  }
  html body .ija-landing .ija-news-slide-content h2{ font-size:20px !important; }
  html body .ija-landing .ija-news-slide-content p{ display:none !important; }
}


/* =============================================================================
   v2.3.3 — FINAL QA FIX: compact premium media header + non-covering slider caption
   الهدف: الهيدر يبقى مؤسسي محكم بدون فراغات أو تداخل، والسلايدر يعرض الصورة كاملة
   بدون أن يأكل مربع النص المشهد.
============================================================================= */
html body .ija-landing .ija-site-frame{
  border-inline:6px solid rgba(214,167,53,.24) !important;
  background:#fffaf0 !important;
}

/* Topbar remains elegant but tighter. */
html body .ija-landing .ija-topbar{
  min-height:48px !important;
  padding:7px clamp(18px,3vw,34px) !important;
  border-bottom:2px solid rgba(214,167,53,.78) !important;
  background:linear-gradient(90deg,#17100c 0%,#6f0d17 55%,#9b111e 100%) !important;
}
html body .ija-landing .ija-topbar > span{
  font-size:13px !important;
  font-weight:800 !important;
}
html body .ija-landing .ija-language-switcher a{
  height:32px !important;
  padding:0 12px !important;
  font-size:13px !important;
}
html body .ija-landing .ija-social-mini a{
  width:31px !important;
  height:31px !important;
}

/* Header: real three-zone institutional layout. */
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
html body .ija-landing header.ija-brand-header,
html body .ija-landing header.ija-brand-header[style]{
  min-height:132px !important;
  height:auto !important;
  padding:18px clamp(22px,3.4vw,48px) 16px !important;
  display:grid !important;
  grid-template-columns:minmax(210px,260px) minmax(520px,1fr) minmax(170px,200px) !important;
  grid-template-areas:"brand nav actions" !important;
  align-items:center !important;
  column-gap:24px !important;
  row-gap:10px !important;
  background:
    radial-gradient(circle at 78% 48%,rgba(214,167,53,.11),transparent 25%),
    linear-gradient(180deg,#fffdf6 0%,#fff7e7 100%) !important;
  border-radius:0 0 24px 24px !important;
  border:1px solid rgba(214,167,53,.28) !important;
  border-top:0 !important;
  box-shadow:0 16px 40px rgba(31,23,18,.08) !important;
  overflow:visible !important;
}
html body .ija-landing header.ija-brand-header::before{
  height:4px !important;
  background:linear-gradient(90deg,var(--ija-gold),var(--ija-primary),var(--ija-gold)) !important;
}
html body .ija-landing header.ija-brand-header::after{
  display:none !important;
}

/* Brand/logo zone: logo is the hero, no vertical title collision. */
html body .ija-landing header.ija-brand-header .ija-brand-lockup{
  grid-area:brand !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  min-width:0 !important;
  width:auto !important;
  max-width:260px !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  position:relative !important;
  z-index:4 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
  width:190px !important;
  max-width:190px !important;
  height:auto !important;
  max-height:92px !important;
  object-fit:contain !important;
  transform:none !important;
  filter:drop-shadow(0 12px 20px rgba(31,23,18,.10)) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup > div{
  display:none !important;
}

/* Navigation: centered, compact, no crossing over logo/actions. */
html body .ija-landing header.ija-brand-header .ija-main-nav,
html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
  grid-area:nav !important;
  width:100% !important;
  max-width:100% !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  padding:8px 10px !important;
  margin:0 !important;
  transform:none !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.70) !important;
  border:1px solid rgba(214,167,53,.22) !important;
  box-shadow:0 12px 28px rgba(31,23,18,.055) !important;
  overflow:visible !important;
  position:relative !important;
  z-index:5 !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav .ija-nav-item{
  margin:0 !important;
  flex:0 0 auto !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a,
html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
  height:36px !important;
  min-height:36px !important;
  padding:0 12px !important;
  gap:7px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
  white-space:nowrap !important;
  background:#fffaf0 !important;
  border:1px solid rgba(214,167,53,.24) !important;
  box-shadow:0 7px 14px rgba(31,23,18,.045) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a span{
  width:22px !important;
  height:22px !important;
  flex:0 0 22px !important;
  font-size:10px !important;
}

/* Actions: smaller, stacked, premium but not dominant. */
html body .ija-landing header.ija-brand-header .ija-brand-actions,
html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
  grid-area:actions !important;
  width:190px !important;
  max-width:190px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  align-self:center !important;
  justify-self:end !important;
  margin:0 !important;
  transform:none !important;
  position:relative !important;
  z-index:4 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a,
html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
  height:42px !important;
  min-height:42px !important;
  border-radius:15px !important;
  padding:0 13px !important;
  font-size:13px !important;
  justify-content:center !important;
  box-shadow:0 14px 28px rgba(155,17,30,.12) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a span{
  width:27px !important;
  height:27px !important;
  flex:0 0 27px !important;
  font-size:12px !important;
}

/* Ticker closer to header, no visual gap. */
html body .ija-landing .ija-ticker{
  margin-top:0 !important;
  border-radius:0 0 18px 18px !important;
}

/* Slider: preserve the full image. Text becomes a caption bar OUTSIDE the image. */
html body .ija-landing .ija-news-slider{
  margin:24px clamp(14px,3vw,34px) !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:26px !important;
  background:#0d0a08 !important;
  border:1px solid rgba(214,167,53,.42) !important;
  box-shadow:0 24px 70px rgba(31,23,18,.17) !important;
}
html body .ija-landing .ija-news-slides{
  background:#0d0a08 !important;
}
html body .ija-landing .ija-news-slide,
html body .ija-landing .ija-news-slide.is-active{
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:auto !important;
  display:none !important;
  flex-direction:column !important;
  overflow:hidden !important;
  position:relative !important;
  background:#0d0a08 !important;
}
html body .ija-landing .ija-news-slide.is-active{
  display:flex !important;
}
html body .ija-landing .ija-news-slide::before,
html body .ija-landing .ija-news-slide::after{
  display:none !important;
  content:none !important;
}
html body .ija-landing .ija-news-slide img{
  order:1 !important;
  display:block !important;
  width:100% !important;
  height:clamp(430px,54vw,760px) !important;
  max-height:760px !important;
  object-fit:contain !important;
  object-position:center center !important;
  opacity:1 !important;
  filter:none !important;
  background:#0d0a08 !important;
  border-radius:24px 24px 0 0 !important;
}
html body .ija-landing .ija-news-slide-placeholder{
  order:1 !important;
  height:clamp(430px,54vw,760px) !important;
}
html body .ija-landing .ija-news-slide-content,
html body .ija-landing .ija-news-slide-content[style]{
  order:2 !important;
  position:relative !important;
  inset:auto !important;
  right:auto !important;
  left:auto !important;
  bottom:auto !important;
  top:auto !important;
  z-index:5 !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  transform:none !important;
  padding:14px clamp(18px,3vw,32px) !important;
  border-radius:0 !important;
  background:linear-gradient(90deg,rgba(21,16,11,.98),rgba(75,15,18,.97),rgba(21,16,11,.98)) !important;
  border:0 !important;
  border-top:1px solid rgba(214,167,53,.34) !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:14px !important;
  text-align:right !important;
}
html body .ija-landing .ija-news-slide-content span{
  margin:0 !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  white-space:nowrap !important;
  background:rgba(214,167,53,.16) !important;
  border:1px solid rgba(214,167,53,.26) !important;
  color:#f4df9a !important;
}
html body .ija-landing .ija-news-slide-content h2{
  margin:0 !important;
  font-size:clamp(18px,1.65vw,26px) !important;
  line-height:1.35 !important;
  color:#fffaf0 !important;
  white-space:normal !important;
}
html body .ija-landing .ija-news-slide-content p{
  display:none !important;
}
html body .ija-landing .ija-news-slide-content a{
  margin:0 !important;
  min-height:38px !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:13px !important;
  white-space:nowrap !important;
  background:linear-gradient(135deg,var(--ija-gold),#f6df93) !important;
  color:#2a100c !important;
  font-size:13px !important;
}
html body .ija-landing .ija-news-main-controls{
  position:absolute !important;
  z-index:12 !important;
  left:24px !important;
  bottom:86px !important;
  display:flex !important;
  gap:10px !important;
}
html body .ija-landing .ija-news-main-nav{
  width:44px !important;
  height:44px !important;
  border-radius:999px !important;
  background:#fffaf0 !important;
  color:var(--ija-primary) !important;
  border:1px solid rgba(214,167,53,.38) !important;
}

@media (max-width: 1180px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns:minmax(170px,210px) 1fr !important;
    grid-template-areas:"brand actions" "nav nav" !important;
    padding:16px 20px !important;
    column-gap:16px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup{max-width:210px !important;}
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
    width:170px !important;
    max-width:170px !important;
    max-height:78px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
    width:auto !important;
    max-width:none !important;
    flex-direction:row !important;
    justify-self:end !important;
  }
}

@media (max-width: 768px){
  html body .ija-landing .ija-topbar{
    min-height:auto !important;
    padding:8px 12px !important;
    gap:8px !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns:1fr auto !important;
    grid-template-areas:"brand toggle" "actions actions" "nav nav" !important;
    padding:13px !important;
    border-radius:0 0 20px 20px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup{
    max-width:none !important;
    justify-content:flex-start !important;
    padding:0 !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
    width:150px !important;
    max-width:150px !important;
    max-height:64px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-mobile-menu-toggle{
    grid-area:toggle !important;
    display:flex !important;
    position:relative !important;
    inset:auto !important;
    width:44px !important;
    height:44px !important;
    align-self:center !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
    width:100% !important;
    max-width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a,
  html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
    height:40px !important;
    min-height:40px !important;
    font-size:12px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-main-nav,
  html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
    display:none !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    padding:10px !important;
  }
  html body .ija-landing header.ija-brand-header.ija-mobile-menu-open .ija-main-nav,
  html body .ija-landing header.ija-brand-header.is-open .ija-main-nav{
    display:grid !important;
  }
  html body .ija-landing header.ija-brand-header .ija-main-nav .ija-nav-item{width:100% !important;}
  html body .ija-landing header.ija-brand-header .ija-main-nav a,
  html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
    width:100% !important;
    height:40px !important;
    justify-content:center !important;
    padding:0 9px !important;
    font-size:12px !important;
  }
  html body .ija-landing .ija-news-slider{
    margin:16px 10px !important;
    border-radius:18px !important;
  }
  html body .ija-landing .ija-news-slide img,
  html body .ija-landing .ija-news-slide-placeholder{
    height:clamp(300px,70vw,430px) !important;
    border-radius:18px 18px 0 0 !important;
  }
  html body .ija-landing .ija-news-slide-content,
  html body .ija-landing .ija-news-slide-content[style]{
    grid-template-columns:1fr !important;
    gap:9px !important;
    padding:12px 14px !important;
  }
  html body .ija-landing .ija-news-slide-content span{width:max-content !important;}
  html body .ija-landing .ija-news-slide-content h2{font-size:18px !important;}
  html body .ija-landing .ija-news-slide-content a{width:max-content !important;}
  html body .ija-landing .ija-news-main-controls{
    left:14px !important;
    bottom:116px !important;
  }
}

/* v2.3.4 — FINAL QA OVERRIDE: compact association header + image-first slider
   Goal: no giant white header, no overlapping title box on slider images. */
html body .ija-landing .ija-site-frame{
  max-width: 1680px !important;
  margin-inline: auto !important;
}

/* Compact top bar */
html body .ija-landing .ija-topbar{
  min-height: 46px !important;
  height: 46px !important;
  padding: 0 36px !important;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: center !important;
  gap: 18px !important;
  border-radius: 0 !important;
}
html body .ija-landing .ija-topbar > *{ margin:0 !important; }
html body .ija-landing .ija-topbar .ija-social-mini{ justify-content:center !important; }
html body .ija-landing .ija-lang-switch{ justify-content:center !important; }

/* Real desktop header: one compact media-institution row */
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
html body .ija-landing header.ija-brand-header,
html body .ija-landing header.ija-brand-header[style]{
  height: auto !important;
  min-height: 118px !important;
  max-height: none !important;
  padding: 18px 34px 16px !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: 330px minmax(520px,1fr) 230px !important;
  grid-template-areas: "actions nav brand" !important;
  align-items: center !important;
  gap: 22px !important;
  background: linear-gradient(180deg,#fffaf0 0%,#fff6e6 100%) !important;
  border: 0 !important;
  border-bottom: 3px solid var(--ija-gold,#d6a735) !important;
  border-radius: 0 0 24px 24px !important;
  box-shadow: 0 14px 32px rgba(31,23,18,.09) !important;
  overflow: visible !important;
  position: relative !important;
}
html body .ija-landing header.ija-brand-header::before{
  content:"" !important;
  position:absolute !important;
  inset:0 0 auto 0 !important;
  height:4px !important;
  background:linear-gradient(90deg,#1b0f0c,var(--ija-primary,#9b111e),var(--ija-gold,#d6a735)) !important;
  display:block !important;
}
html body .ija-landing header.ija-brand-header::after{
  display:none !important;
  content:none !important;
}

/* Logo zone */
html body .ija-landing header.ija-brand-header .ija-brand-lockup,
html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{
  grid-area: brand !important;
  justify-self: end !important;
  align-self: center !important;
  width: 220px !important;
  max-width: 220px !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transform:none !important;
  position:relative !important;
  z-index:3 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
  width: 205px !important;
  max-width: 205px !important;
  height: auto !important;
  max-height: 88px !important;
  object-fit: contain !important;
  object-position: center !important;
  display:block !important;
  filter: drop-shadow(0 12px 18px rgba(31,23,18,.12)) !important;
  transform:none !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup > div{ display:none !important; }

/* Navigation: no huge pill box, no empty home pill, compact professional buttons */
html body .ija-landing header.ija-brand-header .ija-main-nav,
html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
  grid-area: nav !important;
  justify-self: stretch !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  transform:none !important;
  overflow: visible !important;
  position:relative !important;
  z-index:5 !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav .ija-nav-item{
  flex:0 0 auto !important;
  margin:0 !important;
  min-width:0 !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a,
html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  color:#25140f !important;
  background: rgba(255,255,255,.82) !important;
  border:1px solid rgba(214,167,53,.30) !important;
  box-shadow:0 8px 18px rgba(31,23,18,.055) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a.active,
html body .ija-landing header.ija-brand-header .ija-main-nav a:hover{
  background:linear-gradient(135deg,var(--ija-primary,#9b111e),#c4162a) !important;
  color:#fffaf0 !important;
  border-color:rgba(155,17,30,.30) !important;
  box-shadow:0 14px 28px rgba(155,17,30,.16) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a span{
  width:22px !important;
  height:22px !important;
  flex:0 0 22px !important;
  font-size:10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:var(--ija-gold,#d6a735) !important;
  color:#fffaf0 !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a.active span,
html body .ija-landing header.ija-brand-header .ija-main-nav a:hover span{
  background:rgba(255,255,255,.18) !important;
  color:#fff !important;
}

/* Action buttons: left, horizontal, compact */
html body .ija-landing header.ija-brand-header .ija-brand-actions,
html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
  grid-area: actions !important;
  justify-self:start !important;
  align-self:center !important;
  width:330px !important;
  max-width:330px !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
  position:relative !important;
  z-index:4 !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a,
html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
  height:44px !important;
  min-height:44px !important;
  padding:0 12px !important;
  border-radius:15px !important;
  font-size:13px !important;
  font-weight:900 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  box-shadow:0 12px 24px rgba(31,23,18,.10) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a span{
  width:25px !important;
  height:25px !important;
  flex:0 0 25px !important;
  font-size:10px !important;
}

/* Ticker attached to the compact header */
html body .ija-landing .ija-ticker{
  margin:0 !important;
  min-height:50px !important;
  border-radius:0 0 16px 16px !important;
}

/* Slider: true image-first presentation; no text over the picture */
html body .ija-landing .ija-news-slider{
  margin: 26px clamp(14px,2.6vw,32px) 28px !important;
  padding:0 !important;
  border-radius:24px !important;
  overflow:hidden !important;
  background:#090706 !important;
  border:1px solid rgba(214,167,53,.46) !important;
  box-shadow:0 24px 70px rgba(31,23,18,.17) !important;
  position:relative !important;
}
html body .ija-landing .ija-news-slides{
  background:#090706 !important;
  padding:0 !important;
}
html body .ija-landing .ija-news-slide,
html body .ija-landing .ija-news-slide.is-active{
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:auto !important;
  display:none !important;
  flex-direction:column !important;
  background:#090706 !important;
  overflow:hidden !important;
  position:relative !important;
}
html body .ija-landing .ija-news-slide.is-active{ display:flex !important; }
html body .ija-landing .ija-news-slide::before,
html body .ija-landing .ija-news-slide::after{ display:none !important; content:none !important; }
html body .ija-landing .ija-news-slide img{
  order:1 !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: contain !important;
  object-position:center center !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  background:#090706 !important;
  border-radius:0 !important;
  position:relative !important;
  inset:auto !important;
  transform:none !important;
  z-index:1 !important;
}
html body .ija-landing .ija-news-slide-placeholder{
  order:1 !important;
  aspect-ratio:16/9 !important;
  height:auto !important;
}
html body .ija-landing .ija-news-slide-content,
html body .ija-landing .ija-news-slide-content[style],
html body .ija-landing .ija-news-caption-bar{
  order:2 !important;
  position:static !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  transform:none !important;
  margin:0 !important;
  padding:12px clamp(18px,3vw,34px) !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:14px !important;
  text-align:right !important;
  background:linear-gradient(90deg,#140b08 0%,#5e1119 48%,#140b08 100%) !important;
  border:0 !important;
  border-top:1px solid rgba(214,167,53,.42) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  z-index:2 !important;
}
html body .ija-landing .ija-news-slide-content span{
  margin:0 !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  color:#f7e3a3 !important;
  background:rgba(214,167,53,.14) !important;
  border:1px solid rgba(214,167,53,.30) !important;
}
html body .ija-landing .ija-news-slide-content h2{
  margin:0 !important;
  padding:0 !important;
  color:#fffaf0 !important;
  font-size:clamp(18px,1.75vw,27px) !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  text-align:right !important;
  white-space:normal !important;
}
html body .ija-landing .ija-news-slide-content p{ display:none !important; }
html body .ija-landing .ija-news-slide-content a{
  margin:0 !important;
  width:auto !important;
  min-width:max-content !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 16px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:13px !important;
  white-space:nowrap !important;
  background:linear-gradient(135deg,var(--ija-gold,#d6a735),#f7df91) !important;
  color:#2a100c !important;
  font-size:13px !important;
  font-weight:900 !important;
}
html body .ija-landing .ija-news-main-controls{
  position:absolute !important;
  z-index:20 !important;
  left:22px !important;
  top:calc(56.25vw - 78px) !important;
  bottom:auto !important;
  display:flex !important;
  gap:9px !important;
}
html body .ija-landing .ija-news-main-nav{
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  background:#fffaf0 !important;
  color:var(--ija-primary,#9b111e) !important;
  border:1px solid rgba(214,167,53,.40) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.18) !important;
}

@media (min-width: 1681px){
  html body .ija-landing .ija-news-main-controls{ top:865px !important; }
}
@media (max-width: 1200px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns:260px minmax(0,1fr) 190px !important;
    gap:14px !important;
    padding:16px 20px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{ width:260px !important; max-width:260px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a,
  html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{ font-size:12px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{ width:190px !important; max-width:190px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{ width:175px !important; max-width:175px !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav a,
  html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{ padding:0 10px !important; font-size:12px !important; }
}
@media (max-width: 768px){
  html body .ija-landing .ija-topbar{
    height:auto !important;
    min-height:0 !important;
    padding:8px 12px !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    text-align:center !important;
  }
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns:1fr auto !important;
    grid-template-areas:"brand toggle" "actions actions" "nav nav" !important;
    gap:10px !important;
    padding:14px !important;
    border-radius:0 0 18px 18px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{ justify-self:start !important; width:auto !important; max-width:none !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{ width:150px !important; max-width:150px !important; max-height:66px !important; }
  html body .ija-landing header.ija-brand-header .ija-mobile-menu-toggle{ grid-area:toggle !important; display:flex !important; position:relative !important; inset:auto !important; width:44px !important; height:44px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{ width:100% !important; max-width:100% !important; grid-template-columns:1fr 1fr !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a,
  html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{ height:40px !important; min-height:40px !important; font-size:12px !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav,
  html body .ija-landing header.ija-brand-header .ija-main-nav[style]{ display:none !important; grid-template-columns:1fr 1fr !important; gap:8px !important; }
  html body .ija-landing header.ija-brand-header.ija-mobile-menu-open .ija-main-nav,
  html body .ija-landing header.ija-brand-header.is-open .ija-main-nav{ display:grid !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav .ija-nav-item{ width:100% !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav a,
  html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{ width:100% !important; height:40px !important; }
  html body .ija-landing .ija-news-slider{ margin:16px 10px 22px !important; border-radius:18px !important; }
  html body .ija-landing .ija-news-slide-content,
  html body .ija-landing .ija-news-slide-content[style],
  html body .ija-landing .ija-news-caption-bar{ grid-template-columns:1fr !important; gap:9px !important; padding:12px 14px !important; }
  html body .ija-landing .ija-news-slide-content span,
  html body .ija-landing .ija-news-slide-content a{ width:max-content !important; }
  html body .ija-landing .ija-news-slide-content h2{ font-size:17px !important; }
  html body .ija-landing .ija-news-main-controls{ left:14px !important; top:auto !important; bottom:96px !important; }
}


/* v2.3.5 — stronger logo presence without disturbing the layout */
.ija-brand-header .ija-brand-lockup img {
  width: var(--ija-logo-width, 250px) !important;
  height: var(--ija-logo-height, 112px) !important;
}

@media (max-width: 1200px) {
  .ija-brand-header .ija-brand-lockup img {
    width: min(var(--ija-logo-width, 250px), 22vw) !important;
    height: auto !important;
  }
}


/* v2.3.6 — Dashboard-driven layout controls
   These rules deliberately use the strongest selectors so the admin panel values actually control the live design. */
html body{
  background: var(--ija-site-outer-bg, #fffaf0) !important;
}
html body .ija-landing .ija-site-frame{
  max-width: var(--ija-site-max-width, 1680px) !important;
}
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
html body .ija-landing header.ija-brand-header,
html body .ija-landing header.ija-brand-header[style]{
  min-height: var(--ija-header-height, 118px) !important;
  padding: var(--ija-header-padding-y, 18px) var(--ija-header-padding-x, 34px) calc(var(--ija-header-padding-y, 18px) - 2px) !important;
  grid-template-columns: var(--ija-actions-width, 330px) minmax(520px,1fr) var(--ija-header-logo-zone, 280px) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup,
html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{
  width: var(--ija-header-logo-zone, 280px) !important;
  max-width: var(--ija-header-logo-zone, 280px) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
  width: var(--ija-logo-width, 250px) !important;
  max-width: var(--ija-logo-width, 250px) !important;
  height: auto !important;
  max-height: var(--ija-logo-height, 112px) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions,
html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
  width: var(--ija-actions-width, 330px) !important;
  max-width: var(--ija-actions-width, 330px) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a,
html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
  height: var(--ija-action-button-height, 44px) !important;
  min-height: var(--ija-action-button-height, 44px) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav,
html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
  gap: var(--ija-nav-gap, 7px) !important;
  transform: translate(var(--ija-nav-x, 0px), var(--ija-nav-y, 0px)) !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a,
html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
  height: var(--ija-nav-item-height, 38px) !important;
  min-height: var(--ija-nav-item-height, 38px) !important;
  font-size: var(--ija-nav-font-size, 13px) !important;
}
html body .ija-landing .ija-news-slider{
  margin-top: var(--ija-slider-margin-top, 26px) !important;
  border-radius: var(--ija-slider-radius, 24px) !important;
}
html body .ija-landing .ija-news-slide img{
  object-fit: var(--ija-slider-fit, contain) !important;
}
html body .ija-landing .ija-news-slide-content,
html body .ija-landing .ija-news-slide-content[style],
html body .ija-landing .ija-news-caption-bar{
  min-height: var(--ija-slider-caption-height, 64px) !important;
  background: linear-gradient(90deg,#140b08 0%, var(--ija-slider-caption-bg, #5e1119) 48%, #140b08 100%) !important;
  color: var(--ija-slider-caption-text, #fffaf0) !important;
}
html body .ija-landing .ija-news-slide-content h2{
  color: var(--ija-slider-caption-text, #fffaf0) !important;
}
@media (max-width: 1200px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns:min(260px,var(--ija-actions-width,330px)) minmax(0,1fr) min(220px,var(--ija-header-logo-zone,280px)) !important;
  }
}
@media (max-width: 768px){
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
    width:min(var(--ija-logo-width,250px), 168px) !important;
    max-height:76px !important;
  }
}


/* v2.3.7 — Final header balance: bigger logo + compact buttons + one-line navigation */
html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
html body .ija-landing header.ija-brand-header,
html body .ija-landing header.ija-brand-header[style]{
  min-height: var(--ija-header-height, 122px) !important;
  padding: var(--ija-header-padding-y, 12px) var(--ija-header-padding-x, 28px) !important;
  grid-template-columns: var(--ija-actions-width, 245px) minmax(620px, 1fr) var(--ija-header-logo-zone, 360px) !important;
  gap: 18px !important;
  align-items: center !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup,
html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{
  width: var(--ija-header-logo-zone, 360px) !important;
  max-width: var(--ija-header-logo-zone, 360px) !important;
  justify-content: flex-end !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{
  width: min(var(--ija-logo-width, 310px), 100%) !important;
  max-width: min(var(--ija-logo-width, 310px), 100%) !important;
  height: auto !important;
  max-height: var(--ija-logo-height, 136px) !important;
  object-fit: contain !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions,
html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{
  width: var(--ija-actions-width, 245px) !important;
  max-width: var(--ija-actions-width, 245px) !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a,
html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{
  height: var(--ija-action-button-height, 34px) !important;
  min-height: var(--ija-action-button-height, 34px) !important;
  width: auto !important;
  min-width: 104px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: 0 8px 16px rgba(155,17,30,.16) !important;
}
html body .ija-landing header.ija-brand-header .ija-brand-actions a .ija-action-icon,
html body .ija-landing header.ija-brand-header .ija-brand-actions a span:last-child{
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  font-size: 11px !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav,
html body .ija-landing header.ija-brand-header .ija-main-nav[style]{
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: var(--ija-nav-gap, 5px) !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav .ija-nav-item{
  flex: 0 0 auto !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a,
html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{
  height: var(--ija-nav-item-height, 34px) !important;
  min-height: var(--ija-nav-item-height, 34px) !important;
  padding: 0 12px !important;
  font-size: var(--ija-nav-font-size, 12px) !important;
  white-space: nowrap !important;
}
html body .ija-landing header.ija-brand-header .ija-main-nav a span:last-child{
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  font-size: 10px !important;
}
@media (max-width: 1350px){
  html body .ija-landing .ija-site-frame > header.ija-brand-header.ija-header-integrated-menu,
  html body .ija-landing header.ija-brand-header,
  html body .ija-landing header.ija-brand-header[style]{
    grid-template-columns: 210px minmax(520px, 1fr) 300px !important;
    gap: 12px !important;
  }
  html body .ija-landing header.ija-brand-header .ija-brand-actions,
  html body .ija-landing header.ija-brand-header .ija-brand-actions[style]{ width:210px !important; max-width:210px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-actions a,
  html body .ija-landing header.ija-brand-header .ija-brand-actions a[style]{ min-width:96px !important; padding:0 9px !important; font-size:10.5px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup[style]{ width:300px !important; max-width:300px !important; }
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img,
  html body .ija-landing header.ija-brand-header .ija-brand-lockup img[style]{ width:280px !important; max-width:280px !important; }
  html body .ija-landing header.ija-brand-header .ija-main-nav a,
  html body .ija-landing header.ija-brand-header .ija-main-nav a[style]{ padding:0 9px !important; font-size:11.5px !important; }
}
@media (max-width: 1024px){
  html body .ija-landing header.ija-brand-header .ija-main-nav{ flex-wrap: wrap !important; }
}


/* v2.4.0 — dashboard-driven header balancing */
.ija-site-frame {
  max-width: var(--ija-site-max-width, 1680px) !important;
  background: var(--ija-site-outer-bg, #fffaf0) !important;
}

.ija-brand-header {
  min-height: var(--ija-header-height, 120px) !important;
  padding: var(--ija-header-padding-y, 10px) var(--ija-header-padding-x, 26px) !important;
  grid-template-columns: var(--ija-actions-width, 250px) minmax(0, 1fr) var(--ija-header-logo-zone, 320px) !important;
}

.ija-brand-header .ija-brand-lockup img {
  width: var(--ija-logo-width, 290px) !important;
  height: var(--ija-logo-height, 132px) !important;
  max-width: min(var(--ija-logo-width, 290px), 100%) !important;
  object-fit: contain !important;
}

.ija-brand-header .ija-brand-actions {
  width: var(--ija-actions-width, 250px) !important;
  max-width: var(--ija-actions-width, 250px) !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  transform: translate(var(--ija-actions-x, 0px), var(--ija-actions-y, 0px)) !important;
}

.ija-brand-actions a {
  min-height: var(--ija-action-button-height, 34px) !important;
  height: var(--ija-action-button-height, 34px) !important;
  padding: 0 12px !important;
  font-size: 12px !important;
  white-space: nowrap !important;
  flex: 1 1 0 !important;
}

.ija-brand-actions a .ija-action-icon,
.ija-brand-actions a i,
.ija-brand-actions a span:last-child {
  transform: scale(.85) !important;
}

.ija-main-nav ul,
.ija-main-nav .menu,
.ija-main-nav {
  gap: var(--ija-nav-gap, 4px) !important;
}

.ija-main-nav a,
.ija-main-nav .ija-nav-item {
  min-height: var(--ija-nav-item-height, 34px) !important;
  height: var(--ija-nav-item-height, 34px) !important;
  font-size: var(--ija-nav-font-size, 12px) !important;
  padding: 0 10px !important;
  white-space: nowrap !important;
}

@media (max-width: 1280px) {
  .ija-brand-header {
    grid-template-columns: minmax(190px, var(--ija-actions-width, 250px)) minmax(0, 1fr) minmax(210px, var(--ija-header-logo-zone, 320px)) !important;
  }

  .ija-brand-header .ija-brand-lockup img {
    width: min(var(--ija-logo-width, 290px), 23vw) !important;
    height: auto !important;
  }

  .ija-brand-actions a {
    padding-inline: 8px !important;
    font-size: 11px !important;
  }
}


/* v3.0.0 — Final international media association polish */
.ija-landing {
  background: var(--ija-site-outer-bg, #fffaf0) !important;
}
.ija-site-frame {
  max-width: var(--ija-site-max-width, 1680px) !important;
  margin-inline: auto !important;
  border-inline: 1px solid rgba(214,167,53,.26) !important;
}
.ija-topbar {
  min-height: 40px !important;
  padding: 6px 24px !important;
}
.ija-brand-header.ija-header-integrated-menu {
  min-height: var(--ija-header-height, 126px) !important;
  padding: var(--ija-header-padding-y, 10px) var(--ija-header-padding-x, 24px) !important;
  display: grid !important;
  grid-template-columns: minmax(150px, var(--ija-actions-width, 230px)) minmax(620px, 1fr) minmax(260px, var(--ija-header-logo-zone, 340px)) !important;
  align-items: center !important;
  gap: 16px !important;
  overflow: visible !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup {
  grid-column: 3 !important;
  justify-self: end !important;
  max-width: var(--ija-header-logo-zone, 340px) !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img {
  width: min(var(--ija-logo-width, 310px), var(--ija-header-logo-zone, 340px)) !important;
  height: var(--ija-logo-height, 138px) !important;
  max-height: calc(var(--ija-header-height, 126px) - 4px) !important;
  object-fit: contain !important;
  filter: drop-shadow(0 12px 20px rgba(0,0,0,.11)) !important;
}
.ija-brand-header.ija-logo-text-hide_text .ija-brand-lockup > div {
  display: none !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-main-nav {
  grid-column: 2 !important;
  justify-self: center !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  gap: var(--ija-nav-gap, 5px) !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  overflow: visible !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-main-nav .ija-nav-item {
  flex: 0 0 auto !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-main-nav a {
  height: var(--ija-nav-item-height, 34px) !important;
  min-height: var(--ija-nav-item-height, 34px) !important;
  padding: 0 11px !important;
  font-size: var(--ija-nav-font-size, 12px) !important;
  white-space: nowrap !important;
  border-radius: 999px !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-main-nav a span {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  font-size: 10px !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-brand-actions {
  grid-column: 1 !important;
  justify-self: start !important;
  width: var(--ija-actions-width, 230px) !important;
  max-width: var(--ija-actions-width, 230px) !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-brand-actions a {
  min-height: var(--ija-action-button-height, 32px) !important;
  height: var(--ija-action-button-height, 32px) !important;
  padding: 0 12px !important;
  font-size: 11px !important;
  border-radius: 999px !important;
  flex: 1 1 0 !important;
  box-shadow: 0 8px 18px rgba(155,17,30,.18) !important;
}
.ija-brand-header.ija-header-integrated-menu .ija-brand-actions a span {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  font-size: 10px !important;
}
.ija-news-slider,
.ija-slider-wrap {
  margin-top: var(--ija-slider-margin-top, 18px) !important;
  border-radius: var(--ija-slider-radius, 22px) !important;
}
.ija-slider-media img,
.ija-news-slider img {
  object-fit: var(--ija-slider-fit, contain) !important;
}
.ija-slider-caption,
.ija-news-slider .ija-slider-caption {
  min-height: var(--ija-slider-caption-height, 54px) !important;
  background: linear-gradient(90deg,#140b08 0%, var(--ija-slider-caption-bg, #5e1119) 52%, #140b08 100%) !important;
  color: var(--ija-slider-caption-text, #fffaf0) !important;
}
.ija-slider-caption p,
.ija-news-slider .ija-slider-caption p {
  display: none !important;
}
@media (max-width: 1350px) {
  .ija-brand-header.ija-header-integrated-menu {
    grid-template-columns: minmax(135px, 210px) minmax(500px, 1fr) minmax(220px, 280px) !important;
    gap: 10px !important;
  }
  .ija-brand-header.ija-header-integrated-menu .ija-main-nav a {
    padding: 0 8px !important;
    font-size: 11px !important;
  }
  .ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img {
    width: min(var(--ija-logo-width, 310px), 250px) !important;
  }
}
@media (max-width: 1024px) {
  .ija-brand-header.ija-header-integrated-menu {
    grid-template-columns: 1fr auto !important;
    min-height: auto !important;
  }
  .ija-brand-header.ija-header-integrated-menu .ija-brand-lockup {
    grid-column: 1 !important;
    justify-self: end !important;
  }
  .ija-brand-header.ija-header-integrated-menu .ija-brand-lockup img {
    width: min(var(--ija-logo-width, 310px), 52vw) !important;
    height: auto !important;
    max-height: 104px !important;
  }
  .ija-brand-header.ija-header-integrated-menu .ija-brand-actions {
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .ija-brand-header.ija-header-integrated-menu .ija-main-nav {
    grid-column: 1 / -1 !important;
    flex-wrap: wrap !important;
    display: none !important;
  }
  .ija-brand-header.menu-open .ija-main-nav,
  .ija-brand-header.is-menu-open .ija-main-nav {
    display: flex !important;
  }
}
