.body-container {
  width: 100%;
  position: relative;
}

#layout-main-overlay {
  position: fixed;
  top: calc(var(--layout-shift-top) + var(--header-height));
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: white; */
  background-color: transparent;
  opacity: 0;
  z-index: 1;
  pointer-events: none;
/*  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; */
}

.layout-sidemenu .contextual {
  display: none;
}

main {
  display: grid;
  margin: 0;
  padding-top: 1.5rem;
  grid-template-columns:
    var(--grid-centering-margin)
    repeat(12, [col-start] minmax(0px, 1fr) [col-end])
    var(--grid-centering-margin);
  grid-column-gap: var(--grid-gutter);
  grid-row-gap: var(--grid-gutter);
  align-content: start;
  transition: opacity ease-in-out 0.2s;
}

main > * {
  grid-column: 2 / span 12;
}

main[pending]  {
  opacity: 0.75;
  cursor: wait;
}
main[pending] > * {
  pointer-events: none;
}

#block-ereshnv-local-tasks {
  margin-bottom: -1.25rem;
}

#block-krovnaoddaja {
  position: relative;
  right: 1rem;
  grid-column: 14;
  grid-row: 1;
  z-index: 10;
}

#block-ereshnv-rssvirgumb {
  z-index: 20;
  position: relative;
  grid-column: 11;
  grid-row: 1;
  margin-top: 0;
  top: 0;
  right: 0;
  height: 1rem;
  text-align: right;
  font-size: 1.8rem;
}

.kategorija-title {
  transform: rotate(90deg);
  transform-origin: left;
  font-size: 2.5rem;
  position: relative;
  left: .5rem;
  top: -1.2rem;
}

/* napovedi (spodaj pri prispevkih) */
.page-node-type-prispevek #block-napovedi-prispevek {
  background: var(--main-bg-color);
}

/* Uredniški bannerji */
#block-ereshnv-views-block-uredniski-bannerji-block-1 {
  display: flex;
  justify-content: space-around;
}
.view-uredniski-bannerji {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-around;
  gap: 1rem;
}
.view-uredniski-bannerji .views-row {
  width: 100%;
}
.view-uredniski-bannerji img {
  width: 100%;
  max-width: 375px;
}

.view-uredniski-bannerji .field--name-field-avtorstvo-slike {
  display: none !important;
}

@media screen and (max-width: 640px) {
  main {
    grid-template-columns:
      var(--page-padding-x)
      repeat(12, [col] minmax(0px, 1fr))
      var(--page-padding-x);
    grid-column-gap: 0;
    padding-top: .5rem;
  }
}

@media (min-width:420px) {
  #block-ereshnv-rssvirgumb {
    grid-column: 12;
  }
}

@media (min-width:640px) {
  main {
    min-height: calc(100vh - var(--layout-shift-top) - var(--header-height));
  }

  #block-krovnaoddaja {
    right: 2.5rem;
  }
  .kategorija-title {
    top: -2.2rem;
  }
}
@media (min-width: 960px) and (max-width: 1280px) {
  #block-ereshnv-rssvirgumb {
    grid-column: 12;
  }
}

@media (min-width: 960px) and (max-width: 1440px) {
  #block-krovnaoddaja {
    position: sticky;
    grid-column: 4;
    grid-row: 1;
    margin-top: 0;
    top: 8rem;
    right: 0;
    height: 1rem; /* drugace sticky ne dela */
  }
  h1.kategorija-title {
    font-size: 6rem;
    position: relative;
    top: -3rem;
    left: -4.4rem;
  }
  .taxonomy-term-bundle-kategorije #block-krovnaoddaja {
    grid-column: 14;
    top: 5rem;
    right: 5rem;
  }
  .taxonomy-term-bundle-kategorije h1.kategorija-title {
    left: 2.2rem;
  }
  .taxonomy-term-bundle-kategorije h1.kategorija-title {
    top: -2rem;
  }

  #block-ereshnv-system-main {
    grid-column: 3 / span 10;
  }
  .path-taxonomy #block-ereshnv-system-main {
    grid-column: 2 / span 11;
  }
  .path-taxonomy.taxonomy-term-bundle-aktualno_politicne_oznake #block-ereshnv-system-main {
    grid-column: 2 / span 12;
    padding-right: 0;
  }
  .path-user #block-ereshnv-system-main {
    grid-column: 1 / span 14;
    padding: 0 var(--grid-gutter);
  }
}

@media (min-width:1280px) {
  .path-taxonomy #block-ereshnv-system-main {
    grid-column: 1 / span 12;
    padding: 0 var(--grid-gutter);
  }
  .path-taxonomy.taxonomy-term-bundle-aktualno_politicne_oznake #block-ereshnv-system-main {
    grid-column: 1 / span 13;
    padding-right: 0;
  }
}

@media (min-width:1440px) {
  #block-ereshnv-rssvirgumb {
    grid-column: 12;
    right: 1rem;
  }
  .path-taxonomy #block-ereshnv-system-main,
  .path-user #block-ereshnv-system-main {
    grid-column: 1 / span 14;
    padding: 0 1rem;
  }

  #block-krovnaoddaja {
    right: 4rem;
  }
  h1.kategorija-title {
    font-size: 6rem;
  }
}
