.EDN_module_box {
  box-sizing: border-box;
  width: 100%;
  padding: clamp(1rem, 2vw, 1.25rem);
  color: var(--celeste-news-text, #1e1e2f);
  font-family: var(--celeste-news-font-body, Manrope, Arial, sans-serif);
  font-size: 0.95rem;
  line-height: 1.55;
  background: var(--celeste-news-white, #ffffff);
  border: 1px solid var(--celeste-news-border, #dedee8);
  border-radius: var(--celeste-news-radius, 20px);
  box-shadow: var(--celeste-news-shadow-sm, 0 12px 30px rgba(34, 0, 122, 0.08));
}
.EDN_module_box *,
.EDN_module_box *::before,
.EDN_module_box *::after {
  box-sizing: border-box;
}
.EDN_module_box div,
.EDN_module_box span,
.EDN_module_box a,
.EDN_module_box li {
  font-family: inherit;
}
.EDN_module_box .edTv_headerTitle,
.EDN_module_box .edn_module_title {
  margin: 0 0 0.85rem;
  padding: 0 0 0.75rem;
  color: var(--celeste-news-heading, #141427);
  font-size: clamp(1.05rem, 2vw, 1.25rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.02em;
  border-bottom: 1px solid var(--celeste-news-border, #dedee8);
}
.EDN_module_box .edTv_headerTitle span,
.EDN_module_box .edn_module_title span {
  color: inherit;
}
.EDN_module_box .edn_category_menu_wrapper,
.EDN_module_box .edn_category_menu_wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.EDN_module_box .edn_category_menu_wrapper ul {
  position: relative;
}
.EDN_module_box .edn_category_menu_wrapper ul[style*="display: none"] {
  display: none;
}
.EDN_module_box .edn_category_menu_wrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.EDN_module_box .edn_category_menu_wrapper li.node {
  position: relative;
}
.EDN_module_box .edn_category_menu_wrapper li > div {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.45rem;
  min-width: 0;
  min-height: 2.55rem;
  padding: 0.42rem 0;
  border-bottom: 1px solid color-mix(in srgb, var(--celeste-news-border, #dedee8) 72%, transparent);
  border-radius: var(--celeste-news-radius-sm, 12px);
  transition: background-color var(--celeste-news-transition, 220ms ease), border-color var(--celeste-news-transition, 220ms ease), box-shadow var(--celeste-news-transition, 220ms ease);
}
.EDN_module_box .edn_category_menu_wrapper li > div:hover {
  background: color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 4%, transparent);
}
.EDN_module_box .edn_category_menu_wrapper li > div > a {
  display: none;
}
.EDN_module_box .edn_category_menu_wrapper li > div > .edn_articlecount,
.EDN_module_box .edn_category_menu_wrapper li > div > .edn_category,
.EDN_module_box .edn_category_menu_wrapper li > div > .expand_collapse {
  display: inline-flex;
}
.EDN_module_box .edn_category_menu_wrapper > li:last-child > div {
  border-bottom: 0;
}
.EDN_module_box .expand_collapse {
  order: 1;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 1.85rem;
  height: 1.85rem;
  color: var(--celeste-news-muted, #6f6f80);
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 999px;
  transition: color var(--celeste-news-transition, 220ms ease), background-color var(--celeste-news-transition, 220ms ease), border-color var(--celeste-news-transition, 220ms ease), transform var(--celeste-news-transition, 220ms ease);
}
.EDN_module_box .expand_collapse > span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.EDN_module_box .expand_collapse::before {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: 1;
}
.EDN_module_box .expand_collapse.collapse::before,
.EDN_module_box li.opened > div > .expand_collapse::before {
  content: "\f106";
}
.EDN_module_box .expand_collapse:hover,
.EDN_module_box .expand_collapse:focus-visible {
  color: var(--celeste-news-primary, #e51fb8);
  background: color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 8%, var(--celeste-news-white, #ffffff));
  border-color: color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 18%, var(--celeste-news-border, #dedee8));
  outline: none;
}
.EDN_module_box .edn_category {
  order: 2;
  flex: 1 1 auto;
  min-width: 0;
  color: var(--celeste-news-heading, #141427);
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
}
.EDN_module_box .edn_category > span {
  overflow-wrap: anywhere;
}
.EDN_module_box .edn_category:hover,
.EDN_module_box .edn_category:focus-visible {
  color: var(--celeste-news-primary, #e51fb8);
  text-decoration: none;
}
.EDN_module_box .edn_category:focus-visible {
  border-radius: var(--celeste-news-radius-sm, 12px);
  box-shadow: var(--celeste-news-focus-ring, 0 0 0 3px rgba(229, 31, 184, 0.22));
  outline: none;
}
.EDN_module_box .edn_articlecount {
  order: 3;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-width: 1.65rem;
  min-height: 1.45rem;
  padding: 0.14rem 0.45rem;
  color: var(--celeste-news-primary, #e51fb8);
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  background: color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 10%, var(--celeste-news-white, #ffffff));
  border: 1px solid color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 22%, var(--celeste-news-border, #dedee8));
  border-radius: 999px;
}
.EDN_module_box .edn_articlecount:focus-visible {
  box-shadow: var(--celeste-news-focus-ring, 0 0 0 3px rgba(229, 31, 184, 0.22));
  outline: none;
}
.EDN_module_box li.active > div > .edn_category,
.EDN_module_box li.opened > div > .edn_category {
  color: var(--celeste-news-primary, #e51fb8);
}
.EDN_module_box li.active > div > .edn_category {
  font-weight: 800;
}
.EDN_module_box li.active > div,
.EDN_module_box li.opened > div {
  background: color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 5%, var(--celeste-news-white, #ffffff));
  box-shadow: inset 0.14rem 0 0 var(--celeste-news-primary, #e51fb8);
}
.EDN_module_box li.level_1 > div {
  padding-left: 1.35rem;
}
.EDN_module_box li.level_2 > div {
  padding-left: 2.45rem;
}
.EDN_module_box li.level_3 > div {
  padding-left: 3.55rem;
}
.EDN_module_box li.level_4 > div {
  padding-left: 4.65rem;
}
.EDN_module_box li.level_5 > div {
  padding-left: 5.75rem;
}
.EDN_module_box li.level_1 > div,
.EDN_module_box li.level_2 > div,
.EDN_module_box li.level_3 > div,
.EDN_module_box li.level_4 > div,
.EDN_module_box li.level_5 > div {
  border-bottom-color: color-mix(in srgb, var(--celeste-news-border, #dedee8) 58%, transparent);
}
.EDN_module_box li.level_1 > div::before,
.EDN_module_box li.level_2 > div::before,
.EDN_module_box li.level_3 > div::before,
.EDN_module_box li.level_4 > div::before,
.EDN_module_box li.level_5 > div::before {
  content: "";
  position: absolute;
  top: 0.75rem;
  bottom: 0.75rem;
  left: 0.55rem;
  width: 1px;
  background: color-mix(in srgb, var(--celeste-news-border, #dedee8) 72%, transparent);
}
.EDN_module_box li.level_2 > div::before {
  left: 1.55rem;
}
.EDN_module_box li.level_3 > div::before {
  left: 2.55rem;
}
.EDN_module_box li.level_4 > div::before {
  left: 3.55rem;
}
.EDN_module_box li.level_5 > div::before {
  left: 4.55rem;
}
.EDN_module_box li.level_1 > div > .edn_category,
.EDN_module_box li.level_2 > div > .edn_category,
.EDN_module_box li.level_3 > div > .edn_category,
.EDN_module_box li.level_4 > div > .edn_category,
.EDN_module_box li.level_5 > div > .edn_category {
  color: color-mix(in srgb, var(--celeste-news-heading, #141427) 88%, var(--celeste-news-muted, #6f6f80));
  font-size: 0.88rem;
}
.EDN_module_box li.level_1.active > div > .edn_category,
.EDN_module_box li.level_2.active > div > .edn_category,
.EDN_module_box li.level_3.active > div > .edn_category,
.EDN_module_box li.level_4.active > div > .edn_category,
.EDN_module_box li.level_5.active > div > .edn_category,
.EDN_module_box li.level_1.opened > div > .edn_category,
.EDN_module_box li.level_2.opened > div > .edn_category,
.EDN_module_box li.level_3.opened > div > .edn_category,
.EDN_module_box li.level_4.opened > div > .edn_category,
.EDN_module_box li.level_5.opened > div > .edn_category {
  color: var(--celeste-news-primary, #e51fb8);
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList {
  position: relative;
  margin: 0.05rem 0 0.3rem;
  padding: 0 0 0 2.05rem;
  list-style: none;
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList::before {
  content: "";
  position: absolute;
  top: 0.25rem;
  bottom: 0.3rem;
  left: 1.02rem;
  width: 1px;
  background: var(--celeste-news-border, #dedee8);
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li > div {
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  min-height: 1.38rem;
  padding: 0.1rem 0.25rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li > div:hover {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li > div::before {
  content: "";
  flex: 0 0 auto;
  width: 0.28rem;
  height: 0.28rem;
  margin: 0.46rem 0.42rem 0 0;
  border-radius: 999px;
  background: color-mix(in srgb, var(--celeste-news-primary, #e51fb8) 42%, var(--celeste-news-border, #dedee8));
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li > div > a.edTv_article,
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li > div > .edTv_article {
  display: inline;
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList .edTv_article {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  color: var(--celeste-news-text, #1e1e2f);
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.32;
  text-decoration: none;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList .edTv_article:hover,
.EDN_module_box .edn_category_menu_wrapper .edTv_articlesList .edTv_article:focus-visible {
  color: var(--celeste-news-primary-dark, #5b16d8);
  text-decoration: underline;
  outline: none;
}
@media (max-width: 520px) {
  .EDN_module_box .edn_category_menu_wrapper .edTv_articlesList {
    padding-left: 1.55rem;
  }
  .EDN_module_box .edn_category_menu_wrapper .edTv_articlesList::before {
    left: 0.78rem;
  }
  .EDN_module_box .edn_category_menu_wrapper .edTv_articlesList li > div::before {
    margin-right: 0.34rem;
  }
}
