/* Site overlay for Icarus: responsive sidebar + foldable widgets */

/* Hide right sidebar below Bulma desktop (1088px); give main content full width. */
@media screen and (max-width: 1087px) {
  .column.column-right {
    display: none !important;
  }

  .column.column-main {
    flex: none !important;
    width: 100% !important;
  }
}

/* Foldable sidebar widgets: categories, tags, links */
.card.widget[data-type="categories"] .menu-label,
.card.widget[data-type="tags"] .menu-label,
.card.widget[data-type="links"] .menu-label {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.card.widget[data-type="categories"] .menu-label::after,
.card.widget[data-type="tags"] .menu-label::after,
.card.widget[data-type="links"] .menu-label::after {
  content: "\f078"; /* fa-chevron-down */
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome;
  font-weight: 900;
  font-size: 0.75em;
  opacity: 0.65;
  transition: transform 0.15s ease;
}

.card.widget[data-type="categories"].is-collapsed .menu-label::after,
.card.widget[data-type="tags"].is-collapsed .menu-label::after,
.card.widget[data-type="links"].is-collapsed .menu-label::after {
  transform: rotate(-90deg);
}

.card.widget[data-type="categories"].is-collapsed .card-content > .menu > :not(.menu-label),
.card.widget[data-type="tags"].is-collapsed .card-content > .menu > :not(.menu-label),
.card.widget[data-type="links"].is-collapsed .card-content > .menu > :not(.menu-label) {
  display: none;
}
