:root {
  --ayari-apb-bg: #f6f7f9;
  --ayari-apb-surface: #ffffff;
  --ayari-apb-surface-strong: #fcfcfd;
  --ayari-apb-border: #d8dee6;
  --ayari-apb-text: #1f2933;
  --ayari-apb-muted: #5a6775;
  --ayari-apb-accent: #c44b1a;
  --ayari-apb-accent-strong: #ab3f13;
  --ayari-apb-warning: #845100;
  --ayari-apb-warning-bg: #fff6dc;
  --ayari-apb-shadow: 0 10px 28px rgba(15, 23, 42, .08);
  --ayari-apb-radius: 18px;
}

body.ayari-apb-front {
  --ayari-apb-bg: #070b12;
  --ayari-apb-surface: #111827;
  --ayari-apb-surface-strong: #162033;
  --ayari-apb-border: rgba(148, 163, 184, .28);
  --ayari-apb-text: #f8fafc;
  --ayari-apb-muted: #cbd5e1;
  --ayari-apb-warning: #fdba74;
  --ayari-apb-warning-bg: rgba(124, 45, 18, .22);
  background: var(--ayari-apb-bg);
  color: var(--ayari-apb-text);
}

.ayari-v1-forced-menu,
.ayari-v1-forced-menu ul,
.ayari-v1-forced-menu li {
  direction: inherit;
}

.ayari-apb-wrap {
  padding: 2rem 0 3rem;
}
.ayari-apb-container {
  width: min(1240px, calc(100% - 2rem));
  margin: 0 auto;
}
.ayari-apb-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
  margin: 0 0 1rem;
  font-size: .92rem;
  color: var(--ayari-apb-muted);
}
.ayari-apb-breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.ayari-apb-hero,
.ayari-apb-panel,
.ayari-apb-card,
.ayari-apb-admin-card {
  background: var(--ayari-apb-surface);
  border: 1px solid var(--ayari-apb-border);
  border-radius: var(--ayari-apb-radius);
  box-shadow: var(--ayari-apb-shadow);
}
.ayari-apb-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, .95fr);
  gap: 1.25rem;
  padding: 1.35rem;
  margin-bottom: 1rem;
}
.ayari-apb-hero-copy,
.ayari-apb-hero-note {
  padding: .3rem;
}
.ayari-apb-hero h1 {
  margin: .15rem 0 .5rem;
  font-size: clamp(1.8rem, 3vw, 2.75rem);
  line-height: 1.12;
}
.ayari-apb-kicker,
.ayari-apb-card-kicker {
  margin: 0 0 .35rem;
  color: var(--ayari-apb-accent);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: .84rem;
}
.ayari-apb-intro,
.ayari-apb-hero-note p,
.ayari-apb-card p,
.ayari-apb-panel p,
.ayari-apb-panel li,
.ayari-apb-dl dd {
  color: var(--ayari-apb-text);
  line-height: 1.65;
}
.ayari-apb-small,
.ayari-apb-meta,
.ayari-apb-dl dt {
  color: var(--ayari-apb-muted);
}
.ayari-apb-meta {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  font-size: .95rem;
}
.ayari-apb-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1rem;
}
.ayari-apb-download,
.ayari-apb-more,
.ayari-apb-grid-card,
.ayari-apb-filterbar button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .7rem 1rem;
  border-radius: 12px;
  border: 1px solid var(--ayari-apb-border);
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
.ayari-apb-download,
.ayari-apb-more,
.ayari-apb-filterbar button {
  background: var(--ayari-apb-accent);
  color: #fff;
  border-color: var(--ayari-apb-accent);
}
.ayari-apb-download:hover,
.ayari-apb-more:hover,
.ayari-apb-filterbar button:hover {
  background: var(--ayari-apb-accent-strong);
  border-color: var(--ayari-apb-accent-strong);
  color: #fff;
}
.ayari-apb-secondary {
  background: var(--ayari-apb-surface-strong);
  color: var(--ayari-apb-text);
}
.ayari-apb-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: .85rem;
}
.ayari-apb-grid-tight {
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}
.ayari-apb-grid-card {
  min-height: 92px;
  text-align: center;
  background: linear-gradient(180deg, #fff, #f9fafb);
  color: var(--ayari-apb-text);
}
.ayari-apb-grid-card.is-current {
  border-color: var(--ayari-apb-accent);
  box-shadow: inset 0 0 0 2px rgba(196, 75, 26, .14);
}
.ayari-apb-filterbar {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(180px, .5fr) auto;
  gap: .8rem;
  padding: 1rem 1.15rem;
  margin-bottom: 1rem;
}
.ayari-apb-filterbar-simple {
  grid-template-columns: minmax(0, 1fr) auto;
}
.ayari-apb-filterbar label {
  display: grid;
  gap: .35rem;
}
.ayari-apb-filterbar input,
.ayari-apb-filterbar select {
  min-height: 44px;
  border: 1px solid var(--ayari-apb-border);
  border-radius: 12px;
  background: #fff;
  color: var(--ayari-apb-text);
  padding: .7rem .9rem;
}
.ayari-apb-summary-grid,
.ayari-apb-admin-grid,
.ayari-apb-detail-grid,
.ayari-apb-card-list {
  display: grid;
  gap: 1rem;
}
.ayari-apb-card-list {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.ayari-apb-card,
.ayari-apb-panel,
.ayari-apb-admin-card {
  padding: 1rem 1.15rem;
}
.ayari-apb-card-head h2,
.ayari-apb-panel h2,
.ayari-apb-admin-card h2 {
  margin-top: 0;
}
.ayari-apb-card h2 {
  font-size: 1.08rem;
  line-height: 1.35;
  margin: 0 0 .55rem;
}
.ayari-apb-card a {
  text-decoration: none;
}
.ayari-apb-record-card {
  display: flex;
  flex-direction: column;
  gap: .85rem;
}
.ayari-apb-record-card .ayari-apb-card-head {
  display: grid;
  gap: .25rem;
}
.ayari-apb-record-card .ayari-apb-card-head h2 {
  margin-bottom: 0;
}
.ayari-apb-card-facts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: .65rem;
  margin: 0;
}
.ayari-apb-card-facts div,
.ayari-apb-facts-list dt,
.ayari-apb-facts-list dd {
  min-width: 0;
}
.ayari-apb-card-facts div {
  padding: .6rem .65rem;
  border: 1px solid var(--ayari-apb-border);
  border-radius: 10px;
  background: var(--ayari-apb-surface-strong);
}
.ayari-apb-card-facts dt {
  margin: 0 0 .2rem;
  color: var(--ayari-apb-muted);
  font-size: .78rem;
  font-weight: 700;
}
.ayari-apb-card-facts dd {
  margin: 0;
  color: var(--ayari-apb-text);
  font-weight: 650;
  line-height: 1.35;
}
.ayari-apb-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: auto;
}
.ayari-apb-card-actions .ayari-apb-more,
.ayari-apb-card-actions .ayari-apb-download {
  flex: 1 1 160px;
}
.ayari-apb-availability-note {
  margin: 0;
  padding: .75rem .85rem;
  border-inline-start: 4px solid var(--ayari-apb-accent);
  border-radius: 10px;
  background: var(--ayari-apb-surface-strong);
  color: var(--ayari-apb-muted);
}
.ayari-apb-document-policy-note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .75rem;
}
.ayari-apb-document-policy-note span {
  flex: 1 1 260px;
}
.ayari-apb-document-policy-note .ayari-apb-more {
  flex: 0 1 auto;
}
.ayari-apb-richtext {
  direction: rtl;
  text-align: right;
}
.ayari-apb-richtext p {
  line-height: 2;
  margin: 0 0 1rem;
}
.ayari-apb-single .ayari-apb-panel h2 {
  margin-bottom: .8rem;
}
.ayari-apb-facts-panel {
  position: sticky;
  top: 1rem;
}
.ayari-apb-facts-list dt {
  color: var(--ayari-apb-muted);
  font-size: .84rem;
}
.ayari-apb-facts-list dd {
  padding-bottom: .65rem;
  border-bottom: 1px solid var(--ayari-apb-border);
  font-weight: 650;
}
.ayari-apb-facts-list dd:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.ayari-apb-side-action {
  margin: 1rem 0 0;
}
.ayari-apb-side-action .ayari-apb-download,
.ayari-apb-next-nav .ayari-apb-more {
  width: 100%;
}
.ayari-apb-download:focus-visible,
.ayari-apb-more:focus-visible,
.ayari-apb-grid-card:focus-visible,
.ayari-apb-filterbar button:focus-visible,
.ayari-apb-filterbar input:focus-visible,
.ayari-apb-filterbar select:focus-visible {
  outline: 3px solid rgba(196, 75, 26, .35);
  outline-offset: 3px;
}
.ayari-apb-pills {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  margin-top: .8rem;
}
.ayari-apb-pill {
  display: inline-block;
  padding: .3rem .6rem;
  border-radius: 999px;
  border: 1px solid var(--ayari-apb-border);
  background: #f3f5f7;
  color: var(--ayari-apb-muted);
  font-size: .82rem;
  line-height: 1;
}
.ayari-apb-pill.is-warning {
  color: var(--ayari-apb-warning);
  background: var(--ayari-apb-warning-bg);
  border-color: #f0d48b;
}
.ayari-apb-detail-grid {
  grid-template-columns: minmax(0, 1.6fr) minmax(290px, .75fr);
  align-items: start;
}
.ayari-apb-dl {
  margin: 0;
}
.ayari-apb-dl dt {
  margin-top: .75rem;
  font-weight: 700;
}
.ayari-apb-dl dd {
  margin: .2rem 0 0;
}
.ayari-apb-attachments {
  margin: 0;
  padding-left: 1.25rem;
}
.ayari-apb-pagination ul {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  list-style: none;
  padding: 0;
}
.ayari-apb-pagination .page-numbers {
  display: inline-flex;
  min-width: 42px;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: var(--ayari-apb-surface);
  border: 1px solid var(--ayari-apb-border);
  color: var(--ayari-apb-text);
  text-decoration: none;
}
.ayari-apb-pagination .page-numbers.current {
  background: var(--ayari-apb-accent);
  color: #fff;
  border-color: var(--ayari-apb-accent);
}
@media (max-width: 980px) {
  .ayari-apb-hero,
  .ayari-apb-detail-grid,
  .ayari-apb-filterbar {
    grid-template-columns: 1fr;
  }
  .ayari-apb-facts-panel {
    position: static;
  }
}

.ayari-apb-home-screen .entry-header,
.ayari-apb-home-screen .page-header,
body.ayari-apb-home .entry-header,
body.ayari-apb-home .page-header {
  display: none;
}

.ayari-home-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
}

.ayari-home-card {
  background: var(--ayari-apb-surface);
  border: 1px solid var(--ayari-apb-border);
  border-radius: var(--ayari-apb-radius);
  box-shadow: var(--ayari-apb-shadow);
  padding: 1.1rem 1.15rem;
  display: flex;
  flex-direction: column;
  gap: .8rem;
}

.ayari-home-card h2 {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.3;
}

.ayari-home-card h2 a,
.ayari-home-links a {
  text-decoration: none;
}

.ayari-home-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: .4rem;
}

.ayari-home-links li {
  margin: 0;
}

.ayari-home-links a {
  color: var(--ayari-apb-muted);
  font-weight: 600;
}

.ayari-home-card-action {
  margin: 0;
  margin-top: auto;
}

.ayari-home-card .ayari-apb-more {
  width: 100%;
}

.ayari-home-archive-panel {
  margin-top: 1rem;
}

.ayari-home-panel-head {
  margin-bottom: 1rem;
}

.ayari-home-panel-head h2 {
  margin: .1rem 0 .35rem;
}

body.wp-dark-mode-active .ayari-home-card,
body.wp-dark-mode-active .ayari-apb-hero,
body.wp-dark-mode-active .ayari-apb-panel,
body.ct-dark-mode .ayari-home-card,
body.ct-dark-mode .ayari-apb-hero,
body.ct-dark-mode .ayari-apb-panel {
  background: #111827;
  border-color: #334155;
  box-shadow: none;
}

body.wp-dark-mode-active .ayari-home-card p,
body.wp-dark-mode-active .ayari-home-card h2 a,
body.wp-dark-mode-active .ayari-home-links a,
body.wp-dark-mode-active .ayari-apb-hero h1,
body.wp-dark-mode-active .ayari-apb-intro,
body.wp-dark-mode-active .ayari-home-note p,
body.wp-dark-mode-active .ayari-home-panel-head h2,
body.wp-dark-mode-active .ayari-home-panel-head p,
body.ct-dark-mode .ayari-home-card p,
body.ct-dark-mode .ayari-home-card h2 a,
body.ct-dark-mode .ayari-home-links a,
body.ct-dark-mode .ayari-apb-hero h1,
body.ct-dark-mode .ayari-apb-intro,
body.ct-dark-mode .ayari-home-note p,
body.ct-dark-mode .ayari-home-panel-head h2,
body.ct-dark-mode .ayari-home-panel-head p {
  color: #e5e7eb;
}

body.wp-dark-mode-active .ayari-home-links a,
body.ct-dark-mode .ayari-home-links a {
  color: #cbd5e1;
}

body.wp-dark-mode-active .ayari-apb-grid-card,
body.ct-dark-mode .ayari-apb-grid-card {
  background: #0f172a;
  border-color: #334155;
  color: #e5e7eb;
}

body.wp-dark-mode-active .ayari-apb-card,
body.wp-dark-mode-active .ayari-apb-admin-card,
body.wp-dark-mode-active .ayari-apb-card-facts div,
body.wp-dark-mode-active .ayari-apb-availability-note,
body.wp-dark-mode-active .ayari-apb-filterbar,
body.wp-dark-mode-active .ayari-apb-filterbar input,
body.wp-dark-mode-active .ayari-apb-filterbar select,
body.wp-dark-mode-active .ayari-apb-pagination .page-numbers,
body.wp-dark-mode-active .ayari-apb-pill,
body.ct-dark-mode .ayari-apb-card,
body.ct-dark-mode .ayari-apb-admin-card,
body.ct-dark-mode .ayari-apb-card-facts div,
body.ct-dark-mode .ayari-apb-availability-note,
body.ct-dark-mode .ayari-apb-filterbar,
body.ct-dark-mode .ayari-apb-filterbar input,
body.ct-dark-mode .ayari-apb-filterbar select,
body.ct-dark-mode .ayari-apb-pagination .page-numbers,
body.ct-dark-mode .ayari-apb-pill {
  background: #111827;
  border-color: #334155;
  color: #e5e7eb;
}

body.wp-dark-mode-active .ayari-apb-card h2,
body.wp-dark-mode-active .ayari-apb-card h2 a,
body.wp-dark-mode-active .ayari-apb-card p,
body.wp-dark-mode-active .ayari-apb-card li,
body.wp-dark-mode-active .ayari-apb-card-facts dd,
body.wp-dark-mode-active .ayari-apb-facts-list dd,
body.wp-dark-mode-active .ayari-apb-dl dd,
body.wp-dark-mode-active .ayari-apb-richtext,
body.wp-dark-mode-active .ayari-apb-richtext p,
body.wp-dark-mode-active .ayari-apb-panel h2,
body.wp-dark-mode-active .ayari-apb-panel p,
body.wp-dark-mode-active .ayari-apb-panel li,
body.ct-dark-mode .ayari-apb-card h2,
body.ct-dark-mode .ayari-apb-card h2 a,
body.ct-dark-mode .ayari-apb-card p,
body.ct-dark-mode .ayari-apb-card li,
body.ct-dark-mode .ayari-apb-card-facts dd,
body.ct-dark-mode .ayari-apb-facts-list dd,
body.ct-dark-mode .ayari-apb-dl dd,
body.ct-dark-mode .ayari-apb-richtext,
body.ct-dark-mode .ayari-apb-richtext p,
body.ct-dark-mode .ayari-apb-panel h2,
body.ct-dark-mode .ayari-apb-panel p,
body.ct-dark-mode .ayari-apb-panel li {
  color: #f8fafc;
}

body.wp-dark-mode-active .ayari-apb-small,
body.wp-dark-mode-active .ayari-apb-meta,
body.wp-dark-mode-active .ayari-apb-card-facts dt,
body.wp-dark-mode-active .ayari-apb-facts-list dt,
body.wp-dark-mode-active .ayari-apb-dl dt,
body.wp-dark-mode-active .ayari-apb-availability-note,
body.wp-dark-mode-active .ayari-apb-pill,
body.ct-dark-mode .ayari-apb-small,
body.ct-dark-mode .ayari-apb-meta,
body.ct-dark-mode .ayari-apb-card-facts dt,
body.ct-dark-mode .ayari-apb-facts-list dt,
body.ct-dark-mode .ayari-apb-dl dt,
body.ct-dark-mode .ayari-apb-availability-note,
body.ct-dark-mode .ayari-apb-pill {
  color: #cbd5e1;
}

body.wp-dark-mode-active .ayari-apb-secondary,
body.ct-dark-mode .ayari-apb-secondary {
  background: #1e293b;
  color: #f8fafc;
}

body.wp-dark-mode-active .ayari-apb-download,
body.wp-dark-mode-active .ayari-apb-more,
body.wp-dark-mode-active .ayari-apb-filterbar button,
body.wp-dark-mode-active .ayari-apb-pagination .page-numbers.current,
body.ct-dark-mode .ayari-apb-download,
body.ct-dark-mode .ayari-apb-more,
body.ct-dark-mode .ayari-apb-filterbar button,
body.ct-dark-mode .ayari-apb-pagination .page-numbers.current {
  background: #f97316;
  border-color: #f97316;
  color: #111827;
}

@media (max-width: 900px) {
  .ayari-apb-hero {
    grid-template-columns: 1fr;
  }
}

/* AYARI_MEL7IT_GRID_V1 START */
.ayari-mel7it-archive {
  margin: 2rem 0 3rem;
}

.ayari-mel7it-intro {
  max-width: 980px;
  margin: 0 auto 1.5rem;
  padding: 1.25rem 1.5rem;
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 22px;
  background: rgba(15, 23, 42, .58);
  box-shadow: 0 18px 46px rgba(15, 23, 42, .18);
}

.ayari-mel7it-intro h2 {
  margin: .2rem 0 .65rem;
  font-size: clamp(1.8rem, 3vw, 2.7rem);
}

.ayari-mel7it-intro p {
  margin: .4rem 0;
  color: #dbeafe;
}

.ayari-mel7it-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1rem;
}

.ayari-mel7it-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.35rem;
  align-items: stretch;
}

.ayari-mel7it-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .12);
}

.ayari-mel7it-thumb {
  display: block;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: linear-gradient(135deg, #111827, #7c2d12);
}

.ayari-mel7it-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .25s ease;
}

.ayari-mel7it-card:hover .ayari-mel7it-img {
  transform: scale(1.035);
}

.ayari-mel7it-thumb-placeholder {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #fed7aa;
  font-size: 1.55rem;
  font-weight: 800;
  letter-spacing: .02em;
}

.ayari-mel7it-card-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: .55rem;
  padding: 1rem 1.05rem 1.15rem;
}

.ayari-mel7it-date {
  margin: 0;
  color: #b45309;
  font-size: .9rem;
  font-weight: 700;
}

.ayari-mel7it-card h3 {
  margin: 0;
  font-size: 1.08rem;
  line-height: 1.45;
}

.ayari-mel7it-card h3 a {
  color: #0f172a;
  text-decoration: none;
}

.ayari-mel7it-card h3 a:hover,
.ayari-mel7it-read:hover {
}

.ayari-mel7it-excerpt {
  margin: 0;
  color: #475569;
  font-size: .96rem;
  line-height: 1.75;
}

.ayari-mel7it-read {
  margin-top: auto;
  color: #b45309;
  font-weight: 800;
  text-decoration: none;
}

body.wp-dark-mode-active .ayari-mel7it-intro,
body.ct-dark-mode .ayari-mel7it-intro,
body.wp-dark-mode-active .ayari-mel7it-card,
body.ct-dark-mode .ayari-mel7it-card {
  background: #111827;
  border-color: #334155;
  box-shadow: none;
}

body.wp-dark-mode-active .ayari-mel7it-intro p,
body.ct-dark-mode .ayari-mel7it-intro p,
body.wp-dark-mode-active .ayari-mel7it-card h3 a,
body.ct-dark-mode .ayari-mel7it-card h3 a,
body.wp-dark-mode-active .ayari-mel7it-excerpt,
body.ct-dark-mode .ayari-mel7it-excerpt {
  color: #e5e7eb;
}

body.wp-dark-mode-active .ayari-mel7it-date,
body.ct-dark-mode .ayari-mel7it-date,
body.wp-dark-mode-active .ayari-mel7it-read,
body.ct-dark-mode .ayari-mel7it-read {
  color: #fb923c;
}

@media (max-width: 980px) {
  .ayari-mel7it-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .ayari-mel7it-grid {
    grid-template-columns: 1fr;
  }
}
/* AYARI_MEL7IT_GRID_V1 END */

/* AYARI_HOME_EDITORIAL_V8 START */
body.ayari-apb-front {
  overflow-x: hidden;
  background: #070b12;
}

body.ayari-apb-front #page,
body.ayari-apb-front .site-content,
body.ayari-apb-front .ct-container-main,
body.ayari-apb-front .ayari-home-v8,
body.ayari-apb-front .ayari-home-v8-main,
body.ayari-apb-front .ayari-home-v8-container {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

body.ayari-apb-front .site-content,
body.ayari-apb-front .ct-container-main {
  background: #070b12;
}

body.ayari-apb-front .ct-container-main {
  width: min(1320px, 100%) !important;
  padding-inline: clamp(.75rem, 2vw, 1.25rem);
}

body.ayari-apb-front .logo-wrapper-block {
  background: #0b1220 !important;
  padding: clamp(.75rem, 2.2vw, 1.35rem) clamp(.75rem, 2.5vw, 1.8rem) !important;
}

body.ayari-apb-front .logo-wrapper-container,
body.ayari-apb-front .logo-wrapper,
body.ayari-apb-front .engage-mag-logo-container {
  max-width: 1320px;
  margin-inline: auto;
}

body.ayari-apb-front .engage-mag-logo-container {
  line-height: 0;
}

body.ayari-apb-front .custom-logo-link,
body.ayari-apb-front .custom-logo {
  display: block;
}

body.ayari-apb-front .custom-logo {
  width: min(100%, 1260px);
  height: auto;
  margin-inline: auto;
  box-shadow: 0 18px 55px rgba(2, 6, 23, .28);
}

body.ayari-apb-front .custom-logo-link:focus-visible,
body.ayari-parl-public-page .custom-logo-link:focus-visible {
  outline: 3px solid #f59e0b;
  outline-offset: 4px;
  border-radius: 4px;
}

.ayari-home-v8 {
  --home-bg: #070b12;
  --home-panel: #111827;
  --home-panel-2: #162033;
  --home-border: rgba(148, 163, 184, .24);
  --home-text: #f8fafc;
  --home-muted: #cbd5e1;
  --home-soft: #93a4ba;
  --home-accent: #e45a1d;
  --home-accent-2: #fb923c;
  --home-shadow: 0 20px 50px rgba(0, 0, 0, .22);
  color: var(--home-text);
}

.ayari-home-v8-container {
  display: grid;
  gap: clamp(1.25rem, 2vw, 2rem);
  width: min(1240px, calc(100% - 2rem));
  margin: 0 auto;
  padding: 2rem 0 3rem;
}

.ayari-home-v8-hero,
.ayari-home-v8-route,
.ayari-home-v8-slide,
.ayari-home-v8-playlist,
.ayari-home-v8-list article,
.ayari-home-v8-archive-note,
.ayari-home-v8-archive-links a {
  border: 1px solid var(--home-border);
  background: linear-gradient(145deg, rgba(17, 24, 39, .98), rgba(30, 41, 59, .94));
  color: var(--home-text);
  box-shadow: var(--home-shadow);
}

.ayari-home-v8-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .8fr);
  gap: 1.1rem;
  padding: clamp(1.2rem, 3vw, 2rem);
  border-radius: 30px;
  background:
    radial-gradient(circle at 12% 20%, rgba(249,115,22,.19), transparent 34%),
    linear-gradient(135deg, #111827, #1f2937 58%, #7c2d12);
}

.ayari-home-v8-kicker {
  margin: 0;
  color: var(--home-accent-2);
  font-size: .9rem;
  font-weight: 900;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.ayari-home-v8 h1,
.ayari-home-v8 h2,
.ayari-home-v8 h3,
.ayari-home-v8 p {
  margin-top: 0;
}

.ayari-home-v8 h1 {
  margin-bottom: .7rem;
  color: #fff;
  font-size: clamp(2.45rem, 6vw, 5rem);
  line-height: 1;
}

.ayari-home-v8-lead {
  max-width: 760px;
  color: #e5e7eb;
  font-size: clamp(1.05rem, 2vw, 1.34rem);
  line-height: 1.85;
}

.ayari-home-v8-actions,
.ayari-home-v8-head {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  align-items: center;
}

.ayari-home-v8-actions {
  margin-top: 1.15rem;
}

.ayari-home-v8-actions a,
.ayari-home-v8-head > a,
.ayari-home-v8-primary {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: .65rem 1rem;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: #fff;
  font-weight: 800;
  text-decoration: none;
}

.ayari-home-v8-actions .ayari-home-v8-primary,
.ayari-home-v8-head > a,
.ayari-home-v8-primary {
  background: var(--home-accent);
  border-color: var(--home-accent);
}

.ayari-home-v8-note {
  padding: 1.1rem;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 22px;
  background: rgba(15,23,42,.58);
}

.ayari-home-v8-note h2 {
  color: #fff;
  font-size: 1.2rem;
}

.ayari-home-v8-note ul {
  display: grid;
  gap: .65rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ayari-home-v8-note li {
  padding: .72rem .85rem;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 16px;
  background: rgba(255, 255, 255, .055);
  color: var(--home-muted);
}

.ayari-home-v8-section {
  display: grid;
  gap: 1rem;
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

.ayari-home-v8-head {
  justify-content: space-between;
  align-items: flex-start;
  min-width: 0;
}

.ayari-home-v8-head h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(1.45rem, 3vw, 2.25rem);
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.ayari-home-v8-route-grid,
.ayari-home-v8-playlists {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

.ayari-home-v8-route,
.ayari-home-v8-list article,
.ayari-home-v8-archive-note {
  display: grid;
  gap: .55rem;
  padding: 1rem;
  border-radius: 22px;
}

.ayari-home-v8-route > span {
  color: var(--home-accent-2);
  font-weight: 900;
}

.ayari-home-v8 a {
  color: #fff;
  text-decoration: none;
}

.ayari-home-v8 p,
.ayari-home-v8 li {
  color: var(--home-muted);
  line-height: 1.72;
}

.ayari-home-v8 :where(h1, h2, h3, p, li, a) {
  overflow-wrap: anywhere;
}

.ayari-home-v8-carousel {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  overflow: visible;
  direction: rtl;
  padding: .1rem;
}

.ayari-home-v8-slide {
  display: grid;
  grid-template-columns: minmax(150px, .65fr) minmax(0, 1fr);
  min-height: 240px;
  overflow: hidden;
  border-radius: 24px;
  direction: rtl;
}

.ayari-home-v8-slide-media,
.ayari-home-v8-playlist-media {
  position: relative;
  display: block;
  overflow: hidden;
  background: linear-gradient(135deg, #111827, #7c2d12);
}

.ayari-home-v8-slide-media img,
.ayari-home-v8-playlist-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ayari-home-v8-slide-symbol {
  display: grid;
  min-height: 100%;
  place-items: center;
  background:
    radial-gradient(circle at 30% 30%, rgba(251,146,60,.22), transparent 36%),
    linear-gradient(135deg, #111827, #7c2d12);
  color: #fed7aa;
  font-size: clamp(3rem, 9vw, 5rem);
  font-weight: 900;
}

.ayari-home-v8-slide-body,
.ayari-home-v8-playlist-body {
  display: grid;
  align-content: center;
  gap: .55rem;
  padding: 1rem;
}

.ayari-home-v8-slide h3,
.ayari-home-v8-playlist h3 {
  margin: 0;
  color: #fff;
  line-height: 1.35;
}

.ayari-home-v8-head h2 a {
  color: inherit;
  text-decoration: none;
}

.ayari-home-v8-head h2 a:hover,
.ayari-home-v8-head h2 a:focus-visible {
  color: #a7f3d0;
  text-decoration: underline;
  text-underline-offset: .18em;
}

.ayari-home-v8-slide h3 {
  font-size: clamp(1.25rem, 2.2vw, 1.8rem);
}

.ayari-home-v8-playlists {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ayari-home-v8-playlist {
  overflow: hidden;
  border-radius: 22px;
}

.ayari-home-v8-playlist-media {
  aspect-ratio: 16 / 9;
}

.ayari-home-v8-play {
  position: absolute;
  inset-inline-start: .85rem;
  inset-block-end: .85rem;
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border-radius: 999px;
  background: rgba(228, 90, 29, .95);
  color: #fff;
  font-weight: 900;
  box-shadow: 0 14px 32px rgba(0,0,0,.28);
}

.ayari-home-v8-split {
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
  align-items: start;
}

.ayari-home-v8-list {
  display: grid;
  gap: .75rem;
}

.ayari-home-v8-list time {
  color: var(--home-accent-2);
  font-weight: 800;
}

.ayari-home-v8-list h3,
.ayari-home-v8-archive-note h2 {
  margin-bottom: .25rem;
}

.ayari-home-v8-archive-note ul {
  display: grid;
  gap: .45rem;
  margin: 0 0 1rem;
  padding-inline-start: 1.2rem;
}

.ayari-home-v8-archive-links {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: .75rem;
}

.ayari-home-v8-archive-links a {
  display: grid;
  min-height: 76px;
  place-items: center;
  padding: .8rem;
  border-radius: 18px;
  text-align: center;
  font-weight: 800;
}

@media (max-width: 1020px) {
  .ayari-home-v8-hero,
  .ayari-home-v8-split {
    grid-template-columns: 1fr;
  }

  .ayari-home-v8-route-grid,
  .ayari-home-v8-playlists,
  .ayari-home-v8-archive-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ayari-home-v8-carousel {
    grid-auto-columns: minmax(320px, 82%);
  }
}

@media (max-width: 720px) {
  body.ayari-apb-front .site-content,
  body.ayari-apb-front .ct-container-main {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    overflow-x: hidden;
  }

  body.ayari-apb-front .ct-container-main {
    padding-inline: .75rem;
  }

  body.ayari-apb-front .logo-wrapper-block {
    padding: .75rem 0 !important;
  }

  body.ayari-apb-front .custom-logo {
    width: calc(100% - 1rem);
    box-shadow: none;
  }

  .ayari-home-v8-container {
    width: 100%;
    padding-top: 1.4rem;
  }

  .ayari-home-v8-hero {
    padding: 1rem;
    border-radius: 20px;
    text-align: center;
  }

  .ayari-home-v8 h1 {
    width: min(100%, 14ch);
    margin-inline: auto;
    font-size: clamp(1.9rem, 10vw, 2.55rem);
  }

  .ayari-home-v8-lead {
    width: min(100%, 32ch);
    margin-inline: auto;
    font-size: 1rem;
  }

  .ayari-home-v8-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .ayari-home-v8-actions a {
    width: 100%;
  }

  .ayari-home-v8-route-grid,
  .ayari-home-v8-playlists,
  .ayari-home-v8-archive-links {
    grid-template-columns: 1fr;
  }

  .ayari-home-v8-carousel {
    grid-auto-columns: minmax(270px, 88vw);
    margin-inline: -.25rem;
    padding-inline: .25rem;
  }

  .ayari-home-v8-slide {
    grid-template-columns: 1fr;
  }

  .ayari-home-v8-slide-symbol,
  .ayari-home-v8-slide-media {
    min-height: 150px;
  }

  .ayari-home-v8-head {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .ayari-home-v8-head > a {
    width: 100%;
  }

  .ayari-home-v8-route,
  .ayari-home-v8-list article,
  .ayari-home-v8-archive-note {
    padding: .95rem;
  }
}
/* AYARI_HOME_EDITORIAL_V8 END */

/* AYARI_HOME_ACCESSIBILITY_EDITORIAL_V9 START */
body.ayari-apb-front .ayari-apb-card,
body.ayari-apb-front .ayari-apb-panel,
body.ayari-apb-front .ayari-apb-admin-card,
body.ayari-apb-front .ayari-apb-card-facts div,
body.ayari-apb-front .ayari-apb-filterbar,
body.ayari-apb-front .ayari-apb-filterbar input,
body.ayari-apb-front .ayari-apb-filterbar select,
body.ayari-apb-front .ayari-apb-pagination .page-numbers,
body.ayari-apb-front .ayari-apb-grid-card,
body.ayari-apb-front .ayari-apb-pill {
  background: var(--ayari-apb-surface);
  border-color: var(--ayari-apb-border);
  color: var(--ayari-apb-text);
}

body.ayari-apb-front .ayari-apb-grid-card,
body.ayari-apb-front .ayari-apb-card-facts div,
body.ayari-apb-front .ayari-apb-availability-note {
  background: var(--ayari-apb-surface-strong);
}

body.ayari-apb-front .ayari-apb-card h2,
body.ayari-apb-front .ayari-apb-card h2 a,
body.ayari-apb-front .ayari-apb-card p,
body.ayari-apb-front .ayari-apb-card li,
body.ayari-apb-front .ayari-apb-card-facts dd,
body.ayari-apb-front .ayari-apb-facts-list dd,
body.ayari-apb-front .ayari-apb-dl dd,
body.ayari-apb-front .ayari-apb-richtext,
body.ayari-apb-front .ayari-apb-richtext p,
body.ayari-apb-front .ayari-apb-panel h2,
body.ayari-apb-front .ayari-apb-panel p,
body.ayari-apb-front .ayari-apb-panel li {
  color: var(--ayari-apb-text);
}

body.ayari-apb-front .ayari-apb-small,
body.ayari-apb-front .ayari-apb-meta,
body.ayari-apb-front .ayari-apb-card-facts dt,
body.ayari-apb-front .ayari-apb-facts-list dt,
body.ayari-apb-front .ayari-apb-dl dt,
body.ayari-apb-front .ayari-apb-availability-note,
body.ayari-apb-front .ayari-apb-pill {
  color: var(--ayari-apb-muted);
}

.ayari-home-v8 a:focus-visible,
body.ayari-apb-front .ayari-apb-card a:focus-visible,
body.ayari-apb-front .ayari-apb-grid-card:focus-visible {
  outline: 3px solid rgba(251, 146, 60, .55);
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .ayari-home-v8 *,
  .ayari-mel7it-card * {
    animation: none !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
/* AYARI_HOME_ACCESSIBILITY_EDITORIAL_V9 END */

/* AYARI_PUBLIC_ARCHIVE_CONTRAST_V10 START */
.ayari-parl-archive {
  color: #f8fafc;
}

.ayari-parl-archive .ayari-parl-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1rem;
  align-items: stretch;
}

.ayari-parl-archive .ayari-parl-card {
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 22px;
  background: linear-gradient(145deg, #0f172a, #111827);
  box-shadow: 0 18px 40px rgba(2, 6, 23, .16);
}

.ayari-parl-archive .ayari-parl-card-inner {
  display: flex;
  min-height: 100%;
  flex-direction: column;
  gap: .75rem;
  padding: 1rem;
}

.ayari-parl-archive .ayari-parl-card-topline {
  color: #cbd5e1;
  font-weight: 800;
}

.ayari-parl-archive .ayari-parl-card h3 {
  margin: 0;
  color: #fff;
  font-size: clamp(1.35rem, 2.2vw, 1.9rem);
  line-height: 1.25;
}

.ayari-parl-archive .ayari-parl-card h3 a {
  color: #fff;
  text-decoration: none;
}

.ayari-parl-archive .ayari-apb-card-facts {
  display: grid;
  gap: .65rem;
  margin: 0;
}

.ayari-parl-archive .ayari-apb-card-facts div {
  padding: .7rem .8rem;
  border: 1px solid rgba(148, 163, 184, .26);
  border-radius: 12px;
  background: #172033;
  color: #f8fafc;
}

.ayari-parl-archive .ayari-apb-card-facts dt {
  margin: 0 0 .25rem;
  color: #cbd5e1;
  font-size: .82rem;
  font-weight: 800;
}

.ayari-parl-archive .ayari-apb-card-facts dd {
  margin: 0;
  color: #fff;
  font-weight: 800;
}

.ayari-parl-archive .ayari-parl-availability-note {
  margin: 0;
  padding: .8rem .9rem;
  border-inline-start: 4px solid #fb923c;
  border-radius: 12px;
  background: rgba(251, 146, 60, .08);
  color: #e5e7eb;
  line-height: 1.7;
}

.ayari-parl-archive .ayari-parl-actions {
  display: grid;
  gap: .65rem;
  margin-top: auto;
}

.ayari-parl-archive .ayari-parl-btn {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: .72rem 1rem;
  border: 1px solid #e45a1d;
  border-radius: 12px;
  background: #e45a1d;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}

.ayari-parl-archive .ayari-parl-btn-secondary {
  border-color: rgba(148, 163, 184, .32);
  background: transparent;
  color: #fff;
}

.ayari-parl-archive .ayari-parl-btn:focus-visible,
.ayari-parl-archive .ayari-parl-card h3 a:focus-visible {
  outline: 3px solid rgba(251, 146, 60, .55);
  outline-offset: 4px;
}

@media (max-width: 700px) {
  .ayari-parl-archive .ayari-parl-cards {
    grid-template-columns: 1fr;
  }

  .ayari-parl-archive .ayari-parl-card-inner {
    padding: .95rem;
  }
}
/* AYARI_PUBLIC_ARCHIVE_CONTRAST_V10 END */

/* AYARI_PUBLIC_PARLIAMENTARY_SHELL_V11 START */
body.ayari-parl-public-page {
  overflow-x: hidden;
  background: #070b12;
  color: #f8fafc;
}

body.ayari-parl-public-page .site-content,
body.ayari-parl-public-page .ct-container-main,
body.ayari-parl-public-page .engage-mag-content-area,
body.ayari-parl-public-page .entry-content {
  background: #070b12;
}

body.ayari-parl-public-page .ct-container-main {
  width: min(1320px, 100%) !important;
  padding-inline: clamp(.75rem, 2vw, 1.25rem);
}

body.ayari-parl-public-page .logo-wrapper-block {
  background: #0b1220 !important;
  padding: clamp(.75rem, 2.2vw, 1.35rem) clamp(.75rem, 2.5vw, 1.8rem) !important;
}

body.ayari-parl-public-page .logo-wrapper-container,
body.ayari-parl-public-page .logo-wrapper,
body.ayari-parl-public-page .engage-mag-logo-container {
  max-width: 1320px;
  margin-inline: auto;
}

body.ayari-parl-public-page .custom-logo {
  display: block;
  width: min(100%, 1260px);
  height: auto;
  margin-inline: auto;
  box-shadow: 0 18px 55px rgba(2, 6, 23, .28);
}

body.ayari-parl-public-page .entry-header,
body.ayari-parl-public-page .page-header {
  max-width: 1260px;
  margin: 0 auto;
  padding: 1.5rem 0 1rem;
  background: #070b12;
}

body.ayari-parl-public-page .entry-title,
body.ayari-parl-public-page .page-title {
  color: #f8fafc;
}

body.ayari-parl-public-page .ayari-parl-archive {
  max-width: 1260px;
  margin-inline: auto;
  padding: 0 0 3rem;
}

@media (max-width: 720px) {
  body.ayari-parl-public-page .ct-container-main {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-inline: 0 !important;
    padding-inline: .75rem;
    overflow-x: hidden;
  }

  body.ayari-parl-public-page .logo-wrapper-block {
    padding: .75rem 0 !important;
  }

  body.ayari-parl-public-page .custom-logo {
    width: calc(100% - 1rem);
    box-shadow: none;
  }
}
/* AYARI_PUBLIC_PARLIAMENTARY_SHELL_V11 END */

/* AYARI_HOME_WIDE_A11Y_SEO_V12 START */
body.ayari-apb-front #page,
body.ayari-parl-public-page #page {
  background: #070b12;
}

body.ayari-apb-front .ct-container-main,
body.ayari-parl-public-page .ct-container-main {
  margin-inline: auto !important;
}

body.ayari-apb-front .ct-container-main {
  width: min(1480px, calc(100% - 2rem)) !important;
}

.ayari-home-v8-container {
  width: min(1440px, 100%);
}

.ayari-skip-link {
  position: fixed;
  z-index: 100000;
  inset-block-start: .75rem;
  inset-inline-start: .75rem;
  transform: translateY(-160%);
  padding: .85rem 1rem;
  border-radius: 999px;
  background: #fff;
  color: #0f172a;
  font-weight: 900;
  text-decoration: none;
  box-shadow: 0 18px 42px rgba(2, 6, 23, .35);
}

.ayari-skip-link:focus {
  transform: translateY(0);
  outline: 4px solid #fb923c;
  outline-offset: 3px;
}

.ayari-home-v8-main:focus {
  outline: none;
}

.ayari-home-v8 :where(a, button, [tabindex]):focus-visible,
.ayari-parl-archive :where(a, button, [tabindex]):focus-visible {
  outline: 4px solid rgba(251, 146, 60, .72);
  outline-offset: 4px;
}

@media (min-width: 1600px) {
  .ayari-home-v8-hero {
    min-height: 390px;
  }

  .ayari-home-v8-route-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  body.ayari-apb-front .ct-container-main,
  body.ayari-parl-public-page .ct-container-main {
    width: 100% !important;
    margin-inline: 0 !important;
  }
}

@media print {
  body.ayari-apb-front,
  body.ayari-parl-public-page {
    background: #fff;
    color: #000;
  }

  .ayari-home-v8 *,
  .ayari-parl-archive * {
    box-shadow: none !important;
  }

  .ayari-home-v8 a,
  .ayari-parl-archive a {
    color: #000;
    }
}
/* AYARI_HOME_WIDE_A11Y_SEO_V12 END */

/* AYARI_HOME_LIGHT_DARK_SYSTEM_V13 START */
body.ayari-apb-front,
body.ayari-parl-public-page {
  color-scheme: dark;
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode),
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) {
    background: #f5f7fb;
    color: #111827;
    color-scheme: light;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) #page,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .site-content,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-container-main,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) #primary,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) #page,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .site-content,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-container-main,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .entry-content {
    background: #f5f7fb;
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .logo-wrapper-block,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .logo-wrapper-block {
    background: #eef2f7 !important;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation {
    background: #ffffff;
    border-block: 1px solid #d8dee8;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation a,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation a {
    color: #0f172a;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 {
    --home-bg: #f5f7fb;
    --home-panel: #ffffff;
    --home-panel-2: #f8fafc;
    --home-border: rgba(15, 23, 42, .14);
    --home-text: #111827;
    --home-muted: #475569;
    --home-soft: #64748b;
    --home-accent: #c2410c;
    --home-accent-2: #9a3412;
    --home-shadow: 0 20px 50px rgba(15, 23, 42, .10);
    color: var(--home-text);
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-hero,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-route,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-slide,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-playlist,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-list article,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-archive-note,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-archive-links a {
    border-color: var(--home-border);
    background: linear-gradient(145deg, #ffffff, #f8fafc);
    color: var(--home-text);
    box-shadow: var(--home-shadow);
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-hero {
    background:
      radial-gradient(circle at 12% 20%, rgba(249, 115, 22, .16), transparent 34%),
      linear-gradient(135deg, #ffffff, #f1f5f9 58%, #fed7aa);
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 h1,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 h2,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 h3,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 h3 a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-playlist h3 a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-list h3 a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-archive-note a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-archive-links a {
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 p,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8 li,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-lead {
    color: #475569;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-note {
    border-color: rgba(15, 23, 42, .12);
    background: rgba(255, 255, 255, .78);
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-note h2 {
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-note li {
    border-color: rgba(15, 23, 42, .10);
    background: #ffffff;
    color: #334155;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-actions a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-head > a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-primary {
    border-color: rgba(15, 23, 42, .16);
    background: rgba(15, 23, 42, .04);
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-actions .ayari-home-v8-primary,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-head > a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-primary {
    background: #ea580c;
    border-color: #ea580c;
    color: #ffffff;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-slide-symbol,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-slide-media,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-playlist-media {
    background:
      radial-gradient(circle at 30% 30%, rgba(251, 146, 60, .24), transparent 36%),
      linear-gradient(135deg, #f8fafc, #fed7aa);
    color: #9a3412;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .entry-header,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .page-header,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-archive {
    background: #f5f7fb;
    color: #111827;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .entry-title,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .page-title {
    color: #111827;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-card {
    border-color: rgba(15, 23, 42, .14);
    background: #ffffff;
    box-shadow: 0 18px 40px rgba(15, 23, 42, .10);
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-card h3 a,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-card h3 {
    color: #111827;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-card-topline,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-card-facts dt {
    color: #64748b;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-card-facts div {
    border-color: rgba(15, 23, 42, .12);
    background: #f8fafc;
    color: #111827;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-card-facts dd {
    color: #111827;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-availability-note {
    background: #fff7ed;
    color: #334155;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-parl-btn-secondary {
    border-color: rgba(15, 23, 42, .18);
    color: #111827;
  }
}
/* AYARI_HOME_LIGHT_DARK_SYSTEM_V13 END */

/* AYARI_LIGHT_NAV_SHELL_V14 START */
@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .engage-mag-menu-container,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .engage-mag-menu-container,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .engage-mag-menu-container .container-inner,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .engage-mag-menu-container .container-inner {
    background: #ffffff;
    color: #0f172a;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-menu-search .search-icon-box,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-menu-search .search-icon-box,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-menu-search .fa,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-menu-search .fa {
    color: #0f172a;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation .current-menu-item > a,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation .current-menu-item > a {
    background: #ea580c;
    color: #ffffff;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation a:focus-visible,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .main-navigation a:focus-visible,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-menu-search a:focus-visible,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ct-menu-search a:focus-visible {
    outline: 4px solid rgba(234, 88, 12, .55);
    outline-offset: -4px;
  }
}
/* AYARI_LIGHT_NAV_SHELL_V14 END */

/* AYARI_THEME_SHELL_A11Y_NAV_V15 START */
@media (max-width: 767px) {
  body.ayari-apb-front .menu-toggle,
  body.ayari-parl-public-page .menu-toggle {
    min-width: 48px;
    min-height: 48px;
    border: 0;
    border-radius: 2px;
  }

  body.ayari-apb-front .ct-menu-search .search-icon-box,
  body.ayari-parl-public-page .ct-menu-search .search-icon-box {
    min-width: 48px;
    min-height: 48px;
  }
}

@media (prefers-color-scheme: light) and (max-width: 767px) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle {
    background: #ea580c;
    color: #ffffff;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle::before,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle::after,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle span,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle::before,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle::after,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle span {
    background: #ffffff;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle:focus-visible,
  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .menu-toggle:focus-visible {
    outline: 4px solid rgba(234, 88, 12, .35);
    outline-offset: 3px;
  }
}
/* AYARI_THEME_SHELL_A11Y_NAV_V15 END */

/* AYARI_THEME_SEARCH_KEYBOARD_A11Y_V17 START */
body.ayari-apb-front .top-bar-search :where(input, button):focus-visible,
body.ayari-parl-public-page .top-bar-search :where(input, button):focus-visible {
  outline: 4px solid #f97316;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #ffffff;
}
/* AYARI_THEME_SEARCH_KEYBOARD_A11Y_V17 END */

/* AYARI_HOME_MOBILE_DENSITY_A11Y_V16 START */
.ayari-home-v8-section {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

@media (max-width: 720px) {
  .ayari-home-v8-container {
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .ayari-home-v8-hero {
    gap: .8rem;
    padding: .85rem;
  }

  .ayari-home-v8 h1 {
    margin-bottom: .35rem;
    font-size: clamp(2rem, 9vw, 2.35rem);
  }

  .ayari-home-v8-kicker {
    font-size: .78rem;
  }

  .ayari-home-v8-lead {
    font-size: .94rem;
    line-height: 1.55;
  }

  .ayari-home-v8-actions {
    gap: .5rem;
    margin-top: .65rem;
  }

  .ayari-home-v8-actions a,
  .ayari-home-v8-head > a,
  .ayari-home-v8-primary {
    min-height: 42px;
    padding: .55rem .75rem;
  }

  .ayari-home-v8-note {
    padding: .75rem;
    border-radius: 16px;
  }

  .ayari-home-v8-note h2 {
    margin-bottom: .45rem;
    font-size: 1rem;
  }

  .ayari-home-v8-note ul {
    gap: .4rem;
  }

  .ayari-home-v8-note li,
  .ayari-home-v8 p,
  .ayari-home-v8 li {
    line-height: 1.5;
  }

  .ayari-home-v8-note li {
    padding: .52rem .6rem;
    border-radius: 13px;
  }

  .ayari-home-v8-section {
    gap: .75rem;
  }

  .ayari-home-v8-head h2 {
    font-size: clamp(1.25rem, 7vw, 1.65rem);
  }

  .ayari-home-v8-route,
  .ayari-home-v8-list article,
  .ayari-home-v8-archive-note {
    gap: .4rem;
    padding: .8rem;
    border-radius: 16px;
  }

  .ayari-home-v8-carousel {
    grid-auto-columns: minmax(250px, 84vw);
  }

  .ayari-home-v8-slide {
    min-height: 210px;
  }

  .ayari-home-v8-slide-symbol,
  .ayari-home-v8-slide-media {
    min-height: 120px;
  }
}
/* AYARI_HOME_MOBILE_DENSITY_A11Y_V16 END */

/* AYARI_HOME_MEL7IT_VIDEO_NAV_V17 START */
.ayari-home-v8-route-mel7it,
.ayari-home-v8-archive-note-strong {
  border-color: rgba(251, 146, 60, .46);
  background:
    radial-gradient(circle at 12% 18%, rgba(251, 146, 60, .16), transparent 34%),
    linear-gradient(145deg, rgba(31, 41, 55, .98), rgba(124, 45, 18, .70));
}

.ayari-home-v8-mel7it-feature-grid {
  display: grid;
  grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr);
  gap: 1rem;
  align-items: stretch;
}

.ayari-home-v8-mel7it-lead,
.ayari-home-v8-mel7it-card {
  border: 1px solid var(--home-border);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(17, 24, 39, .98), rgba(30, 41, 59, .94));
  color: var(--home-text);
  box-shadow: var(--home-shadow);
}

.ayari-home-v8-mel7it-lead {
  display: grid;
  gap: .7rem;
  align-content: center;
  padding: 1.1rem;
}

.ayari-home-v8-mel7it-lead h3,
.ayari-home-v8-mel7it-card h3 {
  margin: 0;
  color: #fff;
  line-height: 1.35;
}

.ayari-home-v8-mel7it-mini-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
}

.ayari-home-v8-mel7it-card {
  display: grid;
  gap: .55rem;
  padding: 1rem;
}

.ayari-home-v8-mel7it-thumb {
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  background: linear-gradient(135deg, #111827, #7c2d12);
}

.ayari-home-v8-mel7it-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ayari-home-v8-mel7it-card time {
  color: var(--home-accent-2);
  font-weight: 900;
}

.ayari-apb-bottom-nav {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid var(--home-border, var(--ayari-apb-border, rgba(148, 163, 184, .28)));
  border-radius: 24px;
  background: linear-gradient(145deg, var(--home-panel, var(--ayari-apb-surface, #111827)), var(--home-panel-2, var(--ayari-apb-surface-strong, #162033)));
  color: var(--home-text, var(--ayari-apb-text, #f8fafc));
  box-shadow: var(--home-shadow, var(--ayari-apb-shadow, 0 18px 42px rgba(2, 6, 23, .22)));
}

body.ayari-parl-public-page .ayari-apb-bottom-nav {
  background: linear-gradient(145deg, #111827, #162033);
  color: #f8fafc;
  border-color: rgba(148, 163, 184, .28);
}

.ayari-apb-bottom-nav-kicker {
  margin: 0 0 .75rem;
  color: var(--home-accent-2, var(--ayari-apb-accent, #fb923c));
  font-weight: 900;
}

.ayari-apb-bottom-nav-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: .75rem;
}

.ayari-apb-bottom-nav-link {
  display: grid;
  gap: .35rem;
  min-height: 92px;
  padding: .9rem;
  border: 1px solid rgba(148, 163, 184, .26);
  border-radius: 18px;
  background: rgba(255, 255, 255, .055);
  color: inherit;
  text-decoration: none;
}

.ayari-apb-bottom-nav-link strong {
  color: var(--home-text, #fff);
  font-size: 1.02rem;
  line-height: 1.35;
}

.ayari-apb-bottom-nav-link span {
  color: var(--home-muted, #cbd5e1);
  font-size: .92rem;
  line-height: 1.55;
}

.ayari-apb-bottom-nav-link:hover,
.ayari-apb-bottom-nav-link:focus-visible {
  border-color: var(--home-accent-2, #fb923c);
  transform: translateY(-1px);
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-route-mel7it,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-archive-note-strong,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-lead,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-card,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav {
    border-color: rgba(154, 52, 18, .22);
    background: linear-gradient(145deg, #ffffff, #fff7ed);
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-lead h3,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-card h3,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-card h3 a,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav-link strong {
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav-link {
    border-color: rgba(15, 23, 42, .12);
    background: rgba(255, 255, 255, .76);
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav-link span {
    color: #475569;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav {
    background: #ffffff;
    color: #111827;
    border-color: rgba(15, 23, 42, .14);
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav-link {
    background: #f8fafc;
    color: #111827;
    border-color: rgba(15, 23, 42, .12);
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav-link strong {
    color: #111827;
  }

  body.ayari-parl-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-apb-bottom-nav-link span {
    color: #475569;
  }
}

@media (max-width: 1080px) {
  .ayari-home-v8-mel7it-feature-grid,
  .ayari-home-v8-split {
    grid-template-columns: 1fr;
  }

  .ayari-apb-bottom-nav-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .ayari-home-v8-mel7it-mini-grid,
  .ayari-apb-bottom-nav-grid {
    grid-template-columns: 1fr;
  }

  .ayari-home-v8-mel7it-lead,
  .ayari-home-v8-mel7it-card,
  .ayari-apb-bottom-nav {
    border-radius: 16px;
  }

  .ayari-home-v8-mel7it-card,
  .ayari-home-v8-mel7it-lead {
    padding: .8rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ayari-apb-bottom-nav-link:hover,
  .ayari-apb-bottom-nav-link:focus-visible {
    transform: none;
  }
}
/* AYARI_HOME_MEL7IT_VIDEO_NAV_V17 END */



/* AYARI_HOME_ENTERPRISE_V18 START */
.ayari-home-v8 {
  text-rendering: optimizeLegibility;
}

body.ayari-apb-front .ct-container-main,
body.ayari-apb-front .site-content {
  overflow-x: clip;
}

.ayari-home-v8-hero {
  grid-template-columns: minmax(0, 1.18fr) minmax(280px, .72fr);
  gap: clamp(.8rem, 1.8vw, 1.25rem);
  padding: clamp(1rem, 2.2vw, 1.65rem);
}

.ayari-home-v8 h1 {
  font-size: clamp(2.2rem, 5vw, 4.2rem);
}

.ayari-home-v8-lead {
  max-width: 680px;
  line-height: 1.65;
}

.ayari-home-v8-note li {
  line-height: 1.45;
}

.ayari-home-v8-head {
  direction: rtl;
  text-align: start;
}

.ayari-home-v8-head > a {
  white-space: normal;
}

.ayari-home-v8-mel7it-feature-grid {
  grid-template-columns: minmax(280px, .64fr) minmax(0, 1.36fr);
}

.ayari-home-v8-mel7it-card {
  grid-template-rows: auto auto auto 1fr;
}

.ayari-home-v8-mel7it-thumb {
  min-height: 128px;
}

.ayari-home-v8-mel7it-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ayari-home-v8-mel7it-thumb-placeholder {
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 128px;
  place-items: center;
  gap: .25rem;
  background:
    radial-gradient(circle at 24% 18%, rgba(251, 146, 60, .28), transparent 34%),
    linear-gradient(135deg, #1f2937, #7c2d12);
  color: #fff7ed;
  text-align: center;
}

.ayari-home-v8-mel7it-thumb-placeholder strong {
  font-size: 1.15rem;
}

.ayari-home-v8-mel7it-thumb-placeholder span {
  color: #fed7aa;
  font-weight: 900;
}

.ayari-home-v8-mel7it-card p {
  margin-bottom: 0;
}

.ayari-home-v8-playlists {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-thumb-placeholder {
    background:
      radial-gradient(circle at 24% 18%, rgba(234, 88, 12, .20), transparent 34%),
      linear-gradient(135deg, #fff7ed, #fed7aa);
    color: #7c2d12;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-mel7it-thumb-placeholder span {
    color: #9a3412;
  }
}

@media (max-width: 720px) {
  .ayari-home-v8 {
    width: 100%;
    margin-inline: auto;
  }

  .ayari-home-v8-container {
    gap: .85rem;
  }

  .ayari-home-v8-hero {
    min-height: 0;
    gap: .65rem;
  }

  .ayari-home-v8 h1 {
    font-size: clamp(1.85rem, 8.2vw, 2.25rem);
  }

  .ayari-home-v8-lead {
    line-height: 1.48;
  }

  .ayari-home-v8-note li {
    padding: .46rem .58rem;
  }

  .ayari-home-v8-mel7it-feature-grid {
    gap: .7rem;
  }

  .ayari-home-v8-mel7it-thumb,
  .ayari-home-v8-mel7it-thumb-placeholder {
    min-height: 118px;
  }

  .ayari-home-v8-playlists {
    grid-template-columns: 1fr;
  }
}
/* AYARI_HOME_ENTERPRISE_V18 END */


/* AYARI_HOME_RESPONSIVE_RTL_V19 START */
@media (max-width: 720px) {
  .ayari-home-v8-hero,
  .ayari-home-v8-mel7it-feature-grid {
    grid-template-columns: 1fr !important;
  }

  .ayari-home-v8-hero-copy,
  .ayari-home-v8-note,
  .ayari-home-v8-mel7it-lead,
  .ayari-home-v8-mel7it-mini-grid,
  .ayari-home-v8-mel7it-card,
  .ayari-home-v8-playlist,
  .ayari-apb-bottom-nav {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .ayari-home-v8-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .ayari-home-v8-actions > a {
    width: auto;
    min-width: 0;
  }

  .ayari-home-v8-mel7it-mini-grid,
  .ayari-home-v8-playlists,
  .ayari-apb-bottom-nav-grid {
    grid-template-columns: 1fr !important;
  }

  .ayari-home-v8-mel7it-card {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    align-content: start;
  }

  .ayari-home-v8-mel7it-thumb,
  .ayari-home-v8-mel7it-thumb-placeholder,
  .ayari-home-v8-mel7it-image {
    width: 100%;
    max-width: 100%;
  }

  .ayari-home-v8-mel7it-thumb {
    min-height: 118px;
  }
}
/* AYARI_HOME_RESPONSIVE_RTL_V19 END */


/* AYARI_HOME_MASTHEAD_DENSITY_V20 START */
body.ayari-apb-front .logo-wrapper-block {
  padding: clamp(.55rem, 1.1vw, .85rem) clamp(.75rem, 2vw, 1.25rem) !important;
}

body.ayari-apb-front .custom-logo {
  width: min(100%, 1080px);
}

@media (min-width: 1280px) {
  body.ayari-apb-front .custom-logo {
    width: min(78vw, 1080px);
  }
}

@media (max-width: 720px) {
  body.ayari-apb-front .logo-wrapper-block {
    padding: .55rem 0 !important;
  }

  body.ayari-apb-front .custom-logo {
    width: min(calc(100% - 1rem), 360px);
  }
}
/* AYARI_HOME_MASTHEAD_DENSITY_V20 END */


/* AYARI_HOME_PUBLICATIONS_PRESS_ONG_V23 START */
.ayari-home-v8-focus-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.ayari-home-v8-focus-card {
  display: grid;
  gap: .6rem;
  align-content: start;
  min-height: 100%;
  padding: 1rem;
  border: 1px solid var(--home-border);
  border-radius: 22px;
  background:
    radial-gradient(circle at 12% 14%, rgba(251, 146, 60, .12), transparent 34%),
    linear-gradient(145deg, rgba(17, 24, 39, .98), rgba(30, 41, 59, .94));
  color: var(--home-text);
  box-shadow: var(--home-shadow);
}

.ayari-home-v8-focus-card h3 {
  margin: 0;
  color: #fff;
  line-height: 1.35;
}

.ayari-home-v8-focus-card time {
  color: var(--home-accent-2);
  font-weight: 900;
}

.ayari-home-v8-focus-card .ayari-home-v8-primary {
  justify-self: start;
  align-self: end;
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-focus-card {
    border-color: rgba(154, 52, 18, .18);
    background: linear-gradient(145deg, #ffffff, #fff7ed);
    color: #111827;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-focus-card h3,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-focus-card h3 a {
    color: #111827;
  }
}

@media (max-width: 980px) {
  .ayari-home-v8-focus-grid {
    grid-template-columns: 1fr;
  }
}
/* AYARI_HOME_PUBLICATIONS_PRESS_ONG_V23 END */


/* AYARI_HOME_RTL_LIVE_SOURCES_V24 START */
.ayari-home-v8[dir="rtl"] .ayari-home-v8-head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-areas:
    "action kicker"
    "action title";
  align-items: start;
  column-gap: 1rem;
  row-gap: .28rem;
  direction: rtl;
  text-align: right;
}

.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > .ayari-home-v8-kicker {
  grid-area: kicker;
  justify-self: end;
  margin: 0;
  text-align: right;
}

.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > h2 {
  grid-area: title;
  justify-self: end;
  max-width: min(100%, 920px);
  text-align: right;
}

.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > a {
  grid-area: action;
  justify-self: start;
  align-self: center;
}

.ayari-home-v8-focus-card {
  direction: rtl;
  text-align: right;
}

.ayari-home-v8-focus-card .ayari-home-v8-kicker,
.ayari-home-v8-focus-card h3,
.ayari-home-v8-focus-card p {
  text-align: right;
}

.ayari-home-v8-focus-card .ayari-home-v8-primary {
  justify-self: start;
}

.ayari-home-v8-external-media {
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 18px;
  background: rgba(15, 23, 42, .72);
}

.ayari-home-v8-external-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  transform: scale(1.015);
}

.ayari-home-v8-external-placeholder {
  display: grid;
  place-items: center;
  gap: .35rem;
  padding: 1rem;
  background:
    radial-gradient(circle at 18% 22%, rgba(251, 146, 60, .26), transparent 32%),
    linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(124, 45, 18, .72));
  color: #fff7ed;
  text-align: center;
}

.ayari-home-v8-external-placeholder span {
  color: #fed7aa;
  font-weight: 900;
}

.ayari-home-v8-external-placeholder strong {
  max-width: 100%;
  color: #fff;
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.ayari-home-v8-external-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: .45rem .7rem;
  color: var(--home-accent-2);
  font-weight: 900;
}

.ayari-home-v8-external-meta span {
  color: var(--home-muted);
  font-weight: 800;
}

.ayari-home-v8-mel7it-thumb {
  position: relative;
}

.ayari-home-v8-mel7it-fallback-image {
  filter: saturate(.88) contrast(1.08);
  object-position: center top;
}

.ayari-home-v8-mel7it-thumb:has(.ayari-home-v8-mel7it-fallback-image)::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, rgba(15, 23, 42, .05), rgba(15, 23, 42, .32));
  pointer-events: none;
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-external-media {
    border-color: rgba(15, 23, 42, .12);
    background: #f8fafc;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-external-placeholder {
    background:
      radial-gradient(circle at 18% 22%, rgba(234, 88, 12, .18), transparent 32%),
      linear-gradient(135deg, #fff7ed, #fed7aa);
    color: #7c2d12;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-external-placeholder span,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-external-placeholder strong {
    color: #7c2d12;
  }
}

@media (max-width: 720px) {
  .ayari-home-v8[dir="rtl"] .ayari-home-v8-head {
    grid-template-columns: 1fr;
    grid-template-areas:
      "kicker"
      "title"
      "action";
  }

  .ayari-home-v8[dir="rtl"] .ayari-home-v8-head > a {
    justify-self: end;
  }
}
/* AYARI_HOME_RTL_LIVE_SOURCES_V24 END */


/* AYARI_HOME_RTL_HEADING_LOCK_V25 START */
.ayari-home-v8[dir="rtl"] .ayari-home-v8-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas:
    "kicker"
    "title"
    "action" !important;
  justify-items: stretch !important;
  align-items: start !important;
  direction: rtl !important;
  text-align: right !important;
}

.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > .ayari-home-v8-kicker,
.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > h2 {
  justify-self: end !important;
  width: auto !important;
  max-width: 100% !important;
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
  text-align: right !important;
}

.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > a {
  justify-self: start !important;
  margin-inline-start: 0 !important;
  margin-inline-end: auto !important;
}

@media (max-width: 720px) {
  .ayari-home-v8[dir="rtl"] .ayari-home-v8-head > a {
    justify-self: stretch !important;
    width: 100% !important;
  }
}
/* AYARI_HOME_RTL_HEADING_LOCK_V25 END */


/* AYARI_HOME_RTL_HEADING_PHYSICAL_V26 START */
.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > .ayari-home-v8-kicker,
.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > h2 {
  justify-self: start !important;
  margin-inline-start: 0 !important;
  margin-inline-end: auto !important;
  text-align: right !important;
}

.ayari-home-v8[dir="rtl"] .ayari-home-v8-head > a {
  justify-self: end !important;
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
}

@media (max-width: 720px) {
  .ayari-home-v8[dir="rtl"] .ayari-home-v8-head > a {
    justify-self: stretch !important;
    width: 100% !important;
    margin-inline: 0 !important;
  }
}
/* AYARI_HOME_RTL_HEADING_PHYSICAL_V26 END */


/* AYARI_HOME_LATEST_MEDIA_V29 START */
.ayari-home-v8-latest-media {
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 18px;
  background: rgba(15, 23, 42, .72);
}

.ayari-home-v8-latest-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.ayari-home-v8-latest-placeholder {
  display: grid;
  place-items: center;
  gap: .35rem;
  min-height: 100%;
  padding: 1rem;
  background:
    radial-gradient(circle at 18% 22%, rgba(251, 146, 60, .24), transparent 34%),
    linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(124, 45, 18, .76));
  color: #fff7ed;
  text-align: center;
}

.ayari-home-v8-latest-placeholder span,
.ayari-home-v8-latest-placeholder em {
  color: #fed7aa;
  font-style: normal;
  font-weight: 900;
}

.ayari-home-v8-latest-placeholder strong {
  color: #fff;
  font-size: clamp(1.2rem, 2.4vw, 1.7rem);
  line-height: 1.25;
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-latest-media {
    border-color: rgba(15, 23, 42, .12);
    background: #f8fafc;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-latest-placeholder {
    background:
      radial-gradient(circle at 18% 22%, rgba(234, 88, 12, .18), transparent 34%),
      linear-gradient(135deg, #fff7ed, #fed7aa);
    color: #7c2d12;
  }

  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-latest-placeholder span,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-latest-placeholder strong,
  body.ayari-apb-front:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-home-v8-latest-placeholder em {
    color: #7c2d12;
  }
}
/* AYARI_HOME_LATEST_MEDIA_V29 END */


/* AYARI_LEGISLATIVE_CATEGORY_V32 START */
.ayari-legcat {
  --ayari-leg-bg: #0f131a;
  --ayari-leg-panel: #151b24;
  --ayari-leg-panel-2: #1b2431;
  --ayari-leg-text: #f8fafc;
  --ayari-leg-muted: #cbd5e1;
  --ayari-leg-soft: #94a3b8;
  --ayari-leg-border: rgba(148, 163, 184, .22);
  --ayari-leg-accent: #d97706;
  --ayari-leg-accent-2: #f59e0b;
  background: var(--ayari-leg-bg);
  color: var(--ayari-leg-text);
  direction: rtl;
}

.ayari-legcat-main {
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(1.25rem, 3vw, 2.75rem);
}

.ayari-legcat a {
  color: inherit;
}

.ayari-legcat-hero,
.ayari-legcat-card,
.ayari-legcat-year,
.ayari-legcat-aside {
  border: 1px solid var(--ayari-leg-border);
  background: linear-gradient(145deg, rgba(21, 27, 36, .98), rgba(15, 23, 42, .94));
  box-shadow: 0 20px 60px rgba(0, 0, 0, .22);
}

.ayari-legcat-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(260px, .65fr);
  gap: clamp(1rem, 3vw, 2rem);
  align-items: stretch;
  border-radius: 28px;
  padding: clamp(1.25rem, 3vw, 2.5rem);
  background:
    radial-gradient(circle at 8% 20%, rgba(245, 158, 11, .22), transparent 34%),
    linear-gradient(145deg, #182131, #111827 56%, #431407);
}

.ayari-legcat-kicker,
.ayari-legcat-label {
  margin: 0;
  color: #fed7aa;
  font-weight: 900;
  letter-spacing: .02em;
}

.ayari-legcat h1,
.ayari-legcat h2,
.ayari-legcat h3 {
  margin: 0;
  color: var(--ayari-leg-text);
  line-height: 1.25;
  text-align: right;
}

.ayari-legcat h1 {
  margin-top: .45rem;
  font-size: clamp(2.4rem, 6vw, 4.8rem);
}

.ayari-legcat-lead {
  max-width: 72ch;
  margin: 1rem 0 0;
  color: var(--ayari-leg-muted);
  font-size: clamp(1.05rem, 2vw, 1.28rem);
  line-height: 1.9;
}

.ayari-legcat-stats {
  display: grid;
  gap: .75rem;
}

.ayari-legcat-stat {
  display: grid;
  gap: .25rem;
  min-height: 5.2rem;
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 18px;
  background: rgba(15, 23, 42, .54);
}

.ayari-legcat-stat strong {
  color: #fff;
  font-size: clamp(1.5rem, 3vw, 2rem);
}

.ayari-legcat-stat span {
  color: var(--ayari-leg-muted);
}

.ayari-legcat-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: .65rem;
  margin: 1.25rem 0 0;
}

.ayari-legcat-chip,
.ayari-legcat-pdf,
.ayari-legcat-read {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .68rem 1rem;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .08);
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}

.ayari-legcat-pdf {
  background: linear-gradient(135deg, #b45309, #ea580c);
}

.ayari-legcat-read {
  background: rgba(15, 23, 42, .74);
}

.ayari-legcat-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 1.25rem;
  margin-top: 1.5rem;
}

.ayari-legcat-aside {
  position: sticky;
  top: 1rem;
  align-self: start;
  border-radius: 22px;
  padding: 1rem;
}

.ayari-legcat-aside ul,
.ayari-legcat-tags {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin: .9rem 0 0;
  padding: 0;
  list-style: none;
}

.ayari-legcat-tag,
.ayari-legcat-aside a {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: .45rem .7rem;
  border-radius: 999px;
  background: rgba(148, 163, 184, .13);
  color: var(--ayari-leg-muted);
  font-weight: 800;
  text-decoration: none;
}

.ayari-legcat-year {
  margin-bottom: 1.25rem;
  border-radius: 24px;
  padding: clamp(1rem, 2vw, 1.35rem);
}

.ayari-legcat-year-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}

.ayari-legcat-year-head h2 {
  font-size: clamp(1.8rem, 4vw, 2.6rem);
}

.ayari-legcat-year-head span {
  color: var(--ayari-leg-soft);
  font-weight: 900;
}

.ayari-legcat-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.ayari-legcat-card {
  display: grid;
  gap: .85rem;
  border-radius: 22px;
  padding: 1rem;
}

.ayari-legcat-meta {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  align-items: center;
  color: #fed7aa;
  font-weight: 900;
}

.ayari-legcat-number {
  border-radius: 999px;
  padding: .25rem .55rem;
  background: rgba(245, 158, 11, .16);
  color: #fed7aa;
}

.ayari-legcat-card h3 {
  font-size: clamp(1.18rem, 2vw, 1.55rem);
}

.ayari-legcat-card p {
  margin: 0;
  color: var(--ayari-leg-muted);
  line-height: 1.8;
}

.ayari-legcat-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  margin-top: .25rem;
}

.ayari-legcat-empty-pdf {
  color: var(--ayari-leg-soft);
  font-weight: 800;
}

@media (prefers-color-scheme: light) {
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat {
    --ayari-leg-bg: #f8fafc;
    --ayari-leg-panel: #ffffff;
    --ayari-leg-panel-2: #fff7ed;
    --ayari-leg-text: #111827;
    --ayari-leg-muted: #334155;
    --ayari-leg-soft: #64748b;
    --ayari-leg-border: rgba(15, 23, 42, .14);
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-hero,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-card,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-year,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-aside {
    background: linear-gradient(145deg, #fff, #fff7ed);
    box-shadow: 0 22px 50px rgba(15, 23, 42, .08);
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-hero {
    background:
      radial-gradient(circle at 8% 20%, rgba(245, 158, 11, .18), transparent 34%),
      linear-gradient(145deg, #fff, #ffedd5);
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-kicker,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-label,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-meta {
    color: #9a3412;
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-chip,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-read,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-tag,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-aside a {
    color: #111827;
    background: rgba(15, 23, 42, .05);
    border-color: rgba(15, 23, 42, .12);
  }
}

@media (max-width: 860px) {
  .ayari-legcat-hero,
  .ayari-legcat-layout,
  .ayari-legcat-grid {
    grid-template-columns: 1fr;
  }

  .ayari-legcat-aside {
    position: static;
    order: -1;
  }
}

@media (max-width: 520px) {
  .ayari-legcat-main {
    padding: 1rem;
  }

  .ayari-legcat-hero,
  .ayari-legcat-year {
    border-radius: 20px;
  }

  .ayari-legcat-toolbar,
  .ayari-legcat-actions {
    align-items: stretch;
    flex-direction: column;
  }
}
/* AYARI_LEGISLATIVE_CATEGORY_V32 END */


/* AYARI_LEGISLATIVE_CATEGORY_V36 START */
@media (prefers-color-scheme: light) {
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-stat {
    background: #ffffff;
    border-color: rgba(154, 52, 18, .22);
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08);
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-stat strong {
    color: #111827;
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-stat span {
    color: #334155;
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legcat-number {
    background: #ffedd5;
    color: #9a3412;
  }
}

.ayari-legcat-card:focus-within,
.ayari-legcat-chip:focus-visible,
.ayari-legcat-pdf:focus-visible,
.ayari-legcat-read:focus-visible,
.ayari-legcat-aside a:focus-visible {
  outline: 3px solid #f59e0b;
  outline-offset: 3px;
}
/* AYARI_LEGISLATIVE_CATEGORY_V36 END */


/* AYARI_LEGISLATIVE_SINGLE_V37 START */
.ayari-legsingle {
  background: var(--ayari-leg-bg, #0f131a);
  color: var(--ayari-leg-text, #f8fafc);
  direction: rtl;
}

.ayari-legsingle-main {
  max-width: 1040px;
  margin: 0 auto;
  padding: clamp(1rem, 3vw, 2.5rem);
}

.ayari-legsingle-hero,
.ayari-legsingle-content,
.ayari-legsingle-pdfbox {
  border: 1px solid var(--ayari-leg-border, rgba(148, 163, 184, .22));
  border-radius: 26px;
  background: linear-gradient(145deg, rgba(21, 27, 36, .98), rgba(15, 23, 42, .94));
  box-shadow: 0 20px 60px rgba(0, 0, 0, .20);
}

.ayari-legsingle-hero {
  display: grid;
  gap: 1rem;
  padding: clamp(1.15rem, 3vw, 2.25rem);
}

.ayari-legsingle-kicker,
.ayari-legsingle-meta {
  color: #fed7aa;
  font-weight: 900;
}

.ayari-legsingle h1 {
  margin: 0;
  color: var(--ayari-leg-text, #f8fafc);
  font-size: clamp(2rem, 5vw, 3.8rem);
  line-height: 1.2;
}

.ayari-legsingle-lead {
  margin: 0;
  color: var(--ayari-leg-muted, #cbd5e1);
  line-height: 1.9;
  font-size: 1.08rem;
}

.ayari-legsingle-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}

.ayari-legsingle-content {
  margin-top: 1.25rem;
  padding: clamp(1rem, 2.5vw, 2rem);
}

.ayari-legsingle-content :where(p, li) {
  color: var(--ayari-leg-muted, #cbd5e1);
  line-height: 1.9;
}

.ayari-legsingle-content :where(h2, h3, h4) {
  color: var(--ayari-leg-text, #f8fafc);
  line-height: 1.35;
}

.ayari-legsingle-content a {
  color: #fed7aa;
  font-weight: 800;
}

.ayari-legsingle-pdfbox {
  margin-top: 1rem;
  padding: 1rem;
}

@media (prefers-color-scheme: light) {
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle {
    --ayari-leg-bg: #f8fafc;
    --ayari-leg-text: #111827;
    --ayari-leg-muted: #334155;
    --ayari-leg-border: rgba(15, 23, 42, .14);
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-hero,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-content,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-pdfbox {
    background: linear-gradient(145deg, #fff, #fff7ed);
    box-shadow: 0 22px 50px rgba(15, 23, 42, .08);
  }

  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-kicker,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-meta,
  body:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-content a {
    color: #9a3412;
  }
}
/* AYARI_LEGISLATIVE_SINGLE_V37 END */

/* AYARI_LEGISLATIVE_CHROME_V42 START */
body.ayari-legislative-public-page {
  overflow-x: hidden;
}

body.ayari-legislative-public-page .logo-wrapper-block {
  background: #0b1220 !important;
  padding: clamp(.55rem, 1.1vw, .85rem) clamp(.75rem, 2vw, 1.25rem) !important;
}

body.ayari-legislative-public-page .logo-wrapper-container,
body.ayari-legislative-public-page .logo-wrapper,
body.ayari-legislative-public-page .engage-mag-logo-container {
  max-width: 1320px;
  margin-inline: auto;
}

body.ayari-legislative-public-page .engage-mag-logo-container {
  line-height: 0;
}

body.ayari-legislative-public-page .custom-logo-link,
body.ayari-legislative-public-page .custom-logo {
  display: block;
}

body.ayari-legislative-public-page .custom-logo {
  width: min(78vw, 1080px);
  height: auto;
  margin-inline: auto;
  box-shadow: 0 18px 55px rgba(2, 6, 23, .22);
}

body.ayari-legislative-public-page .main-navigation a:focus-visible,
body.ayari-legislative-public-page .menu-toggle:focus-visible,
body.ayari-legislative-public-page .custom-logo-link:focus-visible {
  outline: 3px solid #f59e0b;
  outline-offset: 4px;
}

body.ayari-legislative-public-page .main-navigation .current-menu-item > a,
body.ayari-legislative-public-page .main-navigation .current_page_item > a,
body.ayari-legislative-public-page .main-navigation a:hover,
body.ayari-legislative-public-page .main-navigation a:focus {
  color: #fb923c;
}

body.ayari-legislative-public-page .ayari-legsingle h1 {
  font-size: clamp(1.85rem, 4.2vw, 3.15rem);
  line-height: 1.18;
  max-width: 24ch;
  margin-inline-start: auto;
}

body.ayari-legislative-public-page .ayari-legsingle-content :where(h1, h2, h3) {
  font-size: clamp(1.35rem, 3vw, 2rem);
  line-height: 1.35;
}

@media (prefers-color-scheme: light) {
  body.ayari-legislative-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .logo-wrapper-block {
    background: linear-gradient(180deg, #eef2f7, #f8fafc) !important;
  }

  body.ayari-legislative-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .custom-logo {
    box-shadow: 0 14px 42px rgba(15, 23, 42, .14);
  }
}

@media (max-width: 720px) {
  body.ayari-legislative-public-page .logo-wrapper-block {
    padding: .55rem 0 !important;
  }

  body.ayari-legislative-public-page .custom-logo {
    width: min(calc(100% - 1rem), 360px);
    box-shadow: none;
  }

  body.ayari-legislative-public-page .ayari-legsingle h1 {
    font-size: clamp(1.55rem, 8.2vw, 2.35rem);
    max-width: 14ch;
  }
}
/* AYARI_LEGISLATIVE_CHROME_V42 END */


/* 0.2.43-home-media-source-polish: all editorial cards use real local media; no letter placeholders. */
.ayari-home-v8-slide-media {
  background: linear-gradient(135deg, rgba(16, 24, 40, 0.96), rgba(118, 62, 29, 0.9));
}
.ayari-home-v8-slide-media img,
.ayari-home-v8-latest-fallback-image {
  filter: saturate(1.06) contrast(1.04);
}
.ayari-home-v8-slide-guide .ayari-home-v8-slide-media img,
.ayari-home-v8-slide-archive .ayari-home-v8-slide-media img,
.ayari-home-v8-slide-mel7it .ayari-home-v8-slide-media img {
  opacity: 0.92;
}
.ayari-home-v8-slide-guide .ayari-home-v8-slide-media::after,
.ayari-home-v8-slide-archive .ayari-home-v8-slide-media::after,
.ayari-home-v8-slide-mel7it .ayari-home-v8-slide-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(14, 18, 28, 0.58), rgba(14, 18, 28, 0.08));
  pointer-events: none;
}
.ayari-home-v8-focus-external .ayari-home-v8-external-media img {
  background: #101722;
}


/* 0.2.44-legislative-reader-nav: visible bottom navigation after long legislative reads. */
.ayari-legsingle-reader-footer {
  margin-top: clamp(2rem, 5vw, 4rem);
  padding: clamp(1.2rem, 3vw, 2rem);
  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(17, 24, 39, 0.96), rgba(88, 48, 26, 0.78));
  box-shadow: 0 22px 55px rgba(0,0,0,0.22);
  text-align: right;
}
.ayari-legsingle-reader-footer h2 {
  margin: 0 0 1rem;
  color: #fffaf2;
  font-size: clamp(1.45rem, 3vw, 2.15rem);
}
.ayari-legsingle-reader-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  justify-content: flex-start;
  direction: rtl;
}
.ayari-legsingle-reader-nav a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.ayari-legislative-public-page .ayari-legsingle .ayari-apb-bottom-nav {
  margin-top: clamp(1.5rem, 4vw, 3rem);
}
@media (prefers-color-scheme: light) {
  body.ayari-legislative-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-reader-footer {
    background: linear-gradient(135deg, #fffaf3, #f4e0ca);
    border-color: rgba(139, 83, 39, 0.22);
    box-shadow: 0 18px 44px rgba(112, 66, 28, 0.14);
  }
  body.ayari-legislative-public-page:not(.wp-dark-mode-active):not(.ct-dark-mode) .ayari-legsingle-reader-footer h2 {
    color: #1d2433;
  }
}
@media (max-width: 640px) {
  .ayari-legsingle-reader-nav {
    flex-direction: column;
  }
}


/* AYARI_APB_TRAVAIL_PARLEMENTAIRE_BILANS_CARD_0_2_135
   Homogeneous parent-page entry for the bilans page.
   Scoped APB link component, not a theme override. */
.ayari-apb-travail-bilans-card {
  display: block;
  direction: rtl;
  text-align: right;
  margin: 1.35rem 0;
  padding: 1.05rem 0;
  color: #eef2ff;
  background: #111827;
  border: 0;
  border-radius: 0;
  text-decoration: none;
}

.ayari-apb-travail-bilans-card:hover,
.ayari-apb-travail-bilans-card:focus-visible {
  color: #ffffff;
  background: #121b31;
  text-decoration: none;
  outline: 2px solid rgba(226, 232, 240, 0.35);
  outline-offset: 2px;
}

.ayari-apb-travail-bilans-card__title {
  display: block;
  font-weight: 800;
  font-size: clamp(1.15rem, 2vw, 1.5rem);
  line-height: 1.45;
}

.ayari-apb-travail-bilans-card__text {
  display: block;
  margin-top: 0.28rem;
  color: #e5e7eb;
  font-size: 0.98rem;
  line-height: 1.7;
}


/* AYARI_APB_TRAVAIL_PARLEMENTAIRE_BILANS_CARD_NO_UNDERLINE_0_2_136
   Targeted correction of APB 0.2.135: the bilans category entry must stay
   visually homogeneous with the existing Travail parlementaire entries.
   Remove the extra title underline while preserving clickability. */
.ayari-apb-travail-bilans-card,
.ayari-apb-travail-bilans-card:hover,
.ayari-apb-travail-bilans-card:focus-visible,
.ayari-apb-travail-bilans-card__title,
.ayari-apb-travail-bilans-card__text {
  text-decoration: none !important;
}


/* AYARI_APB_SITE_SHARE_PANEL_0_2_137_CSS
   Real share panel emitted by APB. Scoped component; no theme edit. */
.ayari-apb-share-panel {
  direction: rtl;
  text-align: right;
  margin: 2rem 0 1.25rem;
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 16px;
  background: rgba(15, 23, 42, .72);
  color: #f8fafc;
}

.ayari-apb-share-panel__title {
  margin: 0 0 .75rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #f8fafc;
}

.ayari-apb-share-panel__links {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  justify-content: flex-start;
}

.ayari-apb-share-panel__link,
.ayari-apb-share-panel__link:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .55rem .85rem;
  border: 1px solid rgba(203, 213, 225, .34);
  border-radius: 999px;
  background: rgba(30, 41, 59, .92);
  color: #f8fafc;
  text-decoration: none;
  font-weight: 700;
  line-height: 1.2;
}

.ayari-apb-share-panel__link:hover,
.ayari-apb-share-panel__link:focus-visible {
  background: rgba(51, 65, 85, .96);
  border-color: rgba(226, 232, 240, .62);
  color: #ffffff;
  text-decoration: none;
  outline: 2px solid rgba(226, 232, 240, .42);
  outline-offset: 2px;
}


/* AYARI_APB_SITE_SHARE_PRO_ICONS_0_2_138_CSS
   Compact, responsive, professional share panel using local AVIF icons.
   Designed to stay sober in both dark and light contexts. */
.ayari-apb-share-pro {
  --ay-share-bg: #111827;
  --ay-share-bg-2: #0f172a;
  --ay-share-border: rgba(148, 163, 184, .30);
  --ay-share-fg: #f8fafc;
  --ay-share-muted: #cbd5e1;
  direction: rtl;
  text-align: right;
  margin: 1.6rem 0 1.2rem;
  padding: clamp(.85rem, 1.6vw, 1.15rem);
  border: 1px solid var(--ay-share-border);
  border-radius: 18px;
  background: linear-gradient(135deg, var(--ay-share-bg), var(--ay-share-bg-2));
  color: var(--ay-share-fg);
  box-shadow: 0 14px 34px rgba(0,0,0,.18);
}

.ayari-apb-share-pro__head h2 {
  margin: 0 0 .75rem;
  color: var(--ay-share-fg);
  font-size: clamp(.95rem, 1.35vw, 1.12rem);
  line-height: 1.45;
  font-weight: 800;
}

.ayari-apb-share-pro__icons {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  align-items: center;
  justify-content: flex-start;
}

.ayari-apb-share-pro__item,
.ayari-apb-share-pro__item:visited {
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(203, 213, 225, .22);
  border-radius: 999px;
  background: rgba(15, 23, 42, .78);
  color: var(--ay-share-fg);
  text-decoration: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  transition: transform .14s ease, border-color .14s ease, background .14s ease;
}

.ayari-apb-share-pro__item img {
  width: 30px;
  height: 30px;
  display: block;
  object-fit: contain;
}

.ayari-apb-share-pro__item:hover,
.ayari-apb-share-pro__item:focus-visible {
  transform: translateY(-1px);
  background: rgba(30, 41, 59, .94);
  border-color: rgba(226, 232, 240, .50);
  outline: 2px solid rgba(226, 232, 240, .36);
  outline-offset: 3px;
}

@media (max-width: 640px) {
  .ayari-apb-share-pro {
    border-radius: 16px;
  }
  .ayari-apb-share-pro__icons {
    gap: .45rem;
  }
  .ayari-apb-share-pro__item {
    width: 48px;
    height: 48px;
  }
  .ayari-apb-share-pro__item img {
    width: 27px;
    height: 27px;
  }
}

@media (min-width: 1600px) {
  .ayari-apb-share-pro__item {
    width: 64px;
    height: 64px;
  }
  .ayari-apb-share-pro__item img {
    width: 36px;
    height: 36px;
  }
}

@media (prefers-color-scheme: light) {
  .ayari-apb-share-pro {
    --ay-share-bg: #f8fafc;
    --ay-share-bg-2: #eef2f7;
    --ay-share-border: rgba(15, 23, 42, .14);
    --ay-share-fg: #0f172a;
    --ay-share-muted: #334155;
    box-shadow: 0 12px 28px rgba(15,23,42,.10);
  }
  .ayari-apb-share-pro__item,
  .ayari-apb-share-pro__item:visited {
    background: #111827;
    border-color: rgba(15, 23, 42, .18);
  }
}



/* AYARI_APB_SHARE_PRO_PLUGIN_ICON_URLS_0_2_139_CSS
   Plugin-owned final share UI. No theme CSS edit. */
.ayari-apb-share-pro {
  --ay-share-bg: #111827;
  --ay-share-bg-2: #0f172a;
  --ay-share-border: rgba(148, 163, 184, .28);
  --ay-share-fg: #f8fafc;
  margin: 1.45rem 0 1.15rem;
  padding: clamp(.9rem, 1.5vw, 1.15rem);
  border: 1px solid var(--ay-share-border);
  border-radius: 18px;
  background: linear-gradient(135deg, var(--ay-share-bg), var(--ay-share-bg-2));
  color: var(--ay-share-fg);
}

.ayari-apb-share-pro__head h2 {
  margin: 0 0 .75rem;
  color: var(--ay-share-fg);
  font-size: clamp(.95rem, 1.25vw, 1.1rem);
  line-height: 1.45;
  font-weight: 800;
}

.ayari-apb-share-pro__icons {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  align-items: center;
  justify-content: flex-start;
}

.ayari-apb-share-pro__item,
.ayari-apb-share-pro__item:visited {
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(203, 213, 225, .20);
  border-radius: 999px;
  background: rgba(15, 23, 42, .62);
  color: #f8fafc;
  text-decoration: none;
  transition: transform .14s ease, border-color .14s ease, background .14s ease;
}

.ayari-apb-share-pro__item img {
  width: 32px;
  height: 32px;
  display: block;
  object-fit: contain;
}

.ayari-apb-share-pro__item:hover,
.ayari-apb-share-pro__item:focus-visible {
  transform: translateY(-1px);
  background: rgba(30, 41, 59, .92);
  border-color: rgba(226, 232, 240, .48);
  outline: 2px solid rgba(226, 232, 240, .36);
  outline-offset: 3px;
}

@media (max-width: 640px) {
  .ayari-apb-share-pro__icons { gap: .45rem; }
  .ayari-apb-share-pro__item { width: 48px; height: 48px; }
  .ayari-apb-share-pro__item img { width: 28px; height: 28px; }
}

@media (min-width: 1600px) {
  .ayari-apb-share-pro__item { width: 64px; height: 64px; }
  .ayari-apb-share-pro__item img { width: 38px; height: 38px; }
}

@media (prefers-color-scheme: light) {
  .ayari-apb-share-pro {
    --ay-share-bg: #f8fafc;
    --ay-share-bg-2: #eef2f7;
    --ay-share-border: rgba(15, 23, 42, .14);
    --ay-share-fg: #0f172a;
  }
  .ayari-apb-share-pro__item,
  .ayari-apb-share-pro__item:visited {
    background: #111827;
  }
}

/* 0.2.163+ Legislative editorial enrichment */
.ayari-legislation-editorial-sections{display:grid;gap:1rem;margin:1.5rem 0}.ayari-legislation-editorial-box{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:1.05rem 1.15rem;background:rgba(255,255,255,.045);box-shadow:0 10px 24px rgba(0,0,0,.08)}.ayari-legislation-editorial-box h2{font-size:1.15rem;margin:0 0 .65rem}.ayari-legislation-editorial-box p{line-height:1.9}.ayari-legislation-editorial-source{font-size:.92rem;opacity:.82}.ayari-legislation-card-refs{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0}.ayari-legislation-card-refs a{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.34);border-radius:999px;padding:.35rem .7rem;text-decoration:none}.ayari-legislation-admin-thumb{width:110px;height:62px;object-fit:cover;border-radius:8px}@media (prefers-color-scheme: light){.ayari-legislation-editorial-box{background:#fff;border-color:rgba(15,23,42,.14)}}[data-ayari-theme="light"] .ayari-legislation-editorial-box{background:#fff;border-color:rgba(15,23,42,.14)}[data-ayari-theme="dark"] .ayari-legislation-editorial-box{background:rgba(255,255,255,.045);border-color:rgba(148,163,184,.28)}

/* 0.2.170+ Home media placeholder for cards without a reliable local image */
.ayari-home-v8-media-placeholder{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.45rem;
  inline-size:100%;
  block-size:100%;
  min-block-size:12rem;
  aspect-ratio:4/3;
  border-radius:inherit;
  border:1px solid rgba(148,163,184,.28);
  background:
    radial-gradient(circle at 78% 18%, rgba(245,158,11,.18), transparent 34%),
    linear-gradient(135deg, rgba(15,23,42,.92), rgba(30,41,59,.84));
  color:#f8fafc;
  text-align:center;
}
.ayari-home-v8-media-placeholder span{
  font-size:.86rem;
  opacity:.82;
}
.ayari-home-v8-media-placeholder strong{
  max-inline-size:82%;
  font-size:1.05rem;
  line-height:1.55;
}
@media (prefers-color-scheme: light){
  .ayari-home-v8-media-placeholder{
    background:
      radial-gradient(circle at 78% 18%, rgba(245,158,11,.18), transparent 34%),
      linear-gradient(135deg, #f8fafc, #e2e8f0);
    color:#0f172a;
    border-color:rgba(15,23,42,.14);
  }
}

/* AYARI_APB_ACCESSIBILITY_CONTRAST_TARGETS_0201 START
   Scope: APB public home, legislative archive and legislative single components.
   Purpose: improve contrast, target size and focus visibility without theme, CSP, dark plugin, DB, media or .htaccess edits.
*/

.ayari-home-v8 {
  --ayari-apb-accessible-accent: #7c2d12;
  --ayari-apb-accessible-accent-hover: #9a3412;
  --ayari-apb-accessible-link: #7c2d12;
  --ayari-apb-accessible-link-dark: #fed7aa;
}

.ayari-home-v8 :where(a, button),
.ayari-legcat :where(a, button),
.ayari-legsingle :where(a, button),
.ayari-apb-bottom-nav :where(a, button) {
  min-height: 44px;
  line-height: 1.35;
  text-underline-offset: .22em;
}

.ayari-home-v8 :where(a, button):focus-visible,
.ayari-legcat :where(a, button):focus-visible,
.ayari-legsingle :where(a, button):focus-visible,
.ayari-apb-bottom-nav :where(a, button):focus-visible {
  outline: 3px solid #f59e0b;
  outline-offset: 3px;
}

.ayari-home-v8-actions a,
.ayari-home-v8-head > a,
.ayari-home-v8-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .72rem 1.05rem;
  border-color: var(--ayari-apb-accessible-accent) !important;
  background: var(--ayari-apb-accessible-accent) !important;
  color: #ffffff !important;
  font-weight: 900;
}

.ayari-home-v8-actions a:hover,
.ayari-home-v8-actions a:focus-visible,
.ayari-home-v8-head > a:hover,
.ayari-home-v8-head > a:focus-visible,
.ayari-home-v8-primary:hover,
.ayari-home-v8-primary:focus-visible {
  border-color: var(--ayari-apb-accessible-accent-hover) !important;
  background: var(--ayari-apb-accessible-accent-hover) !important;
  color: #ffffff !important;
}

.ayari-home-v8-route h3 a,
.ayari-home-v8-list h3 a,
.ayari-home-v8-playlist h3 a,
.ayari-home-v8-focus-card h3 a,
.ayari-home-v8-more a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--ayari-apb-accessible-link) !important;
  font-weight: 900;
}

@media (prefers-color-scheme: dark) {
  .ayari-home-v8-route h3 a,
  .ayari-home-v8-list h3 a,
  .ayari-home-v8-playlist h3 a,
  .ayari-home-v8-focus-card h3 a,
  .ayari-home-v8-more a {
    color: var(--ayari-apb-accessible-link-dark) !important;
  }
}

body.ayari-apb-front .site-description,
body.ayari-legislative-public-page .site-description {
  color: #e5e7eb !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.55);
}

@media (prefers-color-scheme: light) {
  body.ayari-apb-front .site-description,
  body.ayari-legislative-public-page .site-description {
    color: #334155 !important;
    text-shadow: none;
  }
}

.ayari-legcat-card h3 a,
.ayari-legsingle-content li > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding-block: .32rem;
  color: #7c2d12 !important;
  font-weight: 900;
  text-decoration-thickness: .1em;
  text-underline-offset: .22em;
}

@media (prefers-color-scheme: dark) {
  .ayari-legcat-card h3 a,
  .ayari-legsingle-content li > a {
    color: #fed7aa !important;
  }
}

.ayari-legcat-aside a,
.ayari-legcat-chip,
.ayari-legcat-pdf,
.ayari-legcat-read,
.ayari-legsingle-kicker a,
.ayari-legsingle-actions a,
.ayari-legsingle-pdfbox a,
.ayari-legsingle-reader-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .62rem .9rem;
  border-radius: 999px;
  border: 1px solid #7c2d12 !important;
  background: #7c2d12 !important;
  color: #ffffff !important;
  font-weight: 900;
  text-decoration: none !important;
}

.ayari-legcat-aside a:hover,
.ayari-legcat-aside a:focus-visible,
.ayari-legcat-pdf:hover,
.ayari-legcat-pdf:focus-visible,
.ayari-legcat-read:hover,
.ayari-legcat-read:focus-visible,
.ayari-legsingle-kicker a:hover,
.ayari-legsingle-kicker a:focus-visible,
.ayari-legsingle-actions a:hover,
.ayari-legsingle-actions a:focus-visible,
.ayari-legsingle-pdfbox a:hover,
.ayari-legsingle-pdfbox a:focus-visible,
.ayari-legsingle-reader-nav a:hover,
.ayari-legsingle-reader-nav a:focus-visible {
  border-color: #9a3412 !important;
  background: #9a3412 !important;
  color: #ffffff !important;
}

.ayari-apb-bottom-nav-link {
  min-height: 92px;
}

.ayari-apb-bottom-nav-link strong {
  color: #111827 !important;
}

.ayari-apb-bottom-nav-link span {
  color: #334155 !important;
}

@media (prefers-color-scheme: dark) {
  .ayari-apb-bottom-nav-link strong {
    color: #ffffff !important;
  }

  .ayari-apb-bottom-nav-link span {
    color: #e5e7eb !important;
  }
}
/* AYARI_APB_ACCESSIBILITY_CONTRAST_TARGETS_0201 END */


/* AYARI APB 0.2.206 explicit structured legislative text */
.ayari-legislation-structured-fulltext .ayari-legislation-structured-blocks{
  display: grid;
  gap: 1rem;
}
.ayari-legislation-structured-section-title{
  margin: 1.2rem 0 .35rem;
  padding-block: .45rem;
  border-block: 1px solid rgba(148,163,184,.28);
  font-size: clamp(1.08rem, 1rem + .35vw, 1.35rem);
  line-height: 1.8;
  font-weight: 900;
}
.ayari-legislation-structured-article{
  margin: .25rem 0 0;
  padding: 1rem 1.05rem;
  border: 1px solid rgba(148,163,184,.30);
  border-radius: 16px;
  background: rgba(15,23,42,.20);
}
.ayari-legislation-structured-article-heading{
  margin: 0 0 .7rem;
  font-size: clamp(1rem, .96rem + .18vw, 1.18rem);
  line-height: 1.8;
}
.ayari-legislation-structured-article-label{
  display: inline-flex;
  align-items: center;
  min-height: 2rem;
  margin-inline-end: .45rem;
  padding: .12rem .66rem;
  border: 1px solid rgba(147,197,253,.34);
  border-radius: 999px;
  background: rgba(59,130,246,.14);
  font-weight: 950;
  white-space: nowrap;
}
.ayari-legislation-structured-article-title{
  font-weight: 850;
}
.ayari-legislation-structured-paragraph{
  margin: .72rem 0 0;
  line-height: 2.05;
  font-size: clamp(1rem, .96rem + .18vw, 1.12rem);
}
.ayari-legislation-structured-article-body .ayari-legislation-structured-paragraph:first-child{
  margin-top: 0;
}
.ayari-legislation-structured-note{
  padding: .95rem 1rem;
  border: 1px dashed rgba(148,163,184,.42);
  border-radius: 14px;
  background: rgba(148,163,184,.10);
}
.ayari-legislation-structured-note h3{
  margin: 0 0 .45rem;
  font-size: 1.02rem;
  font-weight: 900;
}
.ayari-legislation-structured-link a{
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: .55rem .85rem;
  border-radius: 999px;
  font-weight: 900;
}
@media (prefers-color-scheme: light){
  .ayari-legislation-structured-article{background:#f8fafc;border-color:rgba(15,23,42,.14)}
  .ayari-legislation-structured-article-label{background:#eef2ff;border-color:rgba(37,99,235,.22)}
  .ayari-legislation-structured-note{background:#f8fafc;border-color:rgba(15,23,42,.18)}
}
[data-ayari-theme="light"] .ayari-legislation-structured-article{background:#f8fafc;border-color:rgba(15,23,42,.14)}
[data-ayari-theme="light"] .ayari-legislation-structured-article-label{background:#eef2ff;border-color:rgba(37,99,235,.22)}
[data-ayari-theme="dark"] .ayari-legislation-structured-article{background:rgba(15,23,42,.20);border-color:rgba(148,163,184,.30)}
@media (max-width:640px){
  .ayari-legislation-structured-article{padding:.88rem .82rem;border-radius:14px}
  .ayari-legislation-structured-article-label{margin-block-end:.18rem}
}

/* AYARI_GLOBAL_RESPONSIVE_MASTHEAD START */
body.wp-custom-logo .logo-wrapper-block {
  padding-inline: clamp(.5rem, 1vw, 1.25rem) !important;
}

body.wp-custom-logo .logo-wrapper-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 2460px;
  padding-inline: clamp(.5rem, 1vw, 1.875rem);
  margin-inline: auto;
}

body.wp-custom-logo .logo-wrapper,
body.wp-custom-logo .engage-mag-logo-container {
  width: 100%;
  max-width: none;
}

body.wp-custom-logo .custom-logo-link {
  display: block;
  width: 100%;
  max-width: 2400px;
  margin-inline: auto;
}

body.wp-custom-logo .custom-logo {
  display: block;
  width: 100%;
  max-width: 2400px;
  height: auto;
  margin-inline: auto;
}

@media (max-width: 720px) {
  body.wp-custom-logo .logo-wrapper-block {
    padding-inline: 0 !important;
  }

  body.wp-custom-logo .logo-wrapper-container {
    padding-inline: 0;
  }

  body.wp-custom-logo .logo-wrapper {
    padding-inline: 0;
  }

  body.wp-custom-logo .custom-logo-link {
    width: 100%;
    max-width: none;
  }

  body.wp-custom-logo .custom-logo {
    width: calc(100% - 1rem);
    max-width: none;
  }
}
/* AYARI_GLOBAL_RESPONSIVE_MASTHEAD END */
