/**
 * @file
 * Styles for layout and grid.
 */


 .layout-container {
    display: grid;
    grid-template-areas:
      "mainmenu mainmenu mainmenu"
      "filter  filter  filter"
      "subject subject misc"
      "edition edition lang"
      "left right right"
      "footer footer footer";
    grid-template-columns: 50% 1fr auto;
    grid-template-rows: repeat(6, auto);
    background: #fff;
  }
  
  .layout-container > * {
    padding: 10px;
  }
  
  .region-primary-menu {
    grid-area: mainmenu;
  }
  
  .filter {
    grid-area: filter;
    border-top: var(--border-width-lg) solid var(--color-gray);
      border-bottom: var(--border-width-lg) solid var(--color-gray);
  }
  
  .subject {
    grid-area: subject;
    border-bottom: var(--border-width-lg) solid var(--color-gray);
  }
  
  .edition {
    grid-area: edition;
      border-bottom: var(--border-width-lg) solid var(--color-gray);
  }
  
  .misc {
    grid-area: misc;
    border-bottom: var(--border-width-lg) solid var(--color-gray);
          border-left: var(--border-width-lg) solid var(--color-gray);
          padding-right: 2rem;
  }
  .lang {
    grid-area: lang;
      border-bottom: var(--border-width-lg) solid var(--color-gray);
        border-left: var(--border-width-lg) solid var(--color-gray);
  }
  .left {
    grid-area: left;
  }
  
  .right {
    grid-area: right;
  }

  footer {
    display: grid;
  }

  .region-footer {
    grid-area: footer;
  }
  
  

  .navigation > * {
    text-transform: uppercase;
  }
  
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li,
  .language-switcher-language-url li {
    list-style-type: none;
    display: inline-block;
  }

 


  /* Filter in catalog pages */
  /*  */


  li:has(a[name$="[All]"]) {
display: none;  }

  a.bef-link--selected {
    text-decoration: underline;
    color: blue !important;
  }


/* doppelt, auch in misc-datei! */
.language-switcher-language-url .is-active {
    display: none;
  }

 
 
  .menu--main li {
    padding-right: 0.95em;
  }
  
  .subject li:not(:last-child)::after,
  .edition li:not(:last-child)::after {
    content: ",";
  }
  .misc li:not(:last-child)::after,
  .lang li:not(:last-child)::after {
    content: "\00B7";
  }
  
  body {
    background: green !important;
  }