.economic-calendar-article__remainder[hidden],
.economic-calendar-article__toggle[hidden] { display: none !important; }

.economic-calendar-article__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  margin: 18px auto 0;
  padding: 6px 15px;
  border: 1px solid rgba(7, 83, 151, .12);
  border-radius: 6px;
  background: rgba(7, 83, 151, .035);
  color: #075397;
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  line-height: 1.8;
}
.economic-calendar-article__toggle:hover { background: rgba(7, 83, 151, .07); }
.economic-calendar-article__toggle:focus-visible { outline: 2px solid #075397; outline-offset: 3px; }
.economic-calendar-article__toggle svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.economic-calendar-article__toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
