/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header__sitebranding__logo img{max-width:100%;width:32rem}
.event-dates{display:flex;flex-direction:column;font:normal normal normal 14px/1.486em var(--fontMono);gap:var(--spacingXS);text-align:center}.event-dates__date{display:flex;gap:var(--spacingM);justify-content:center;padding:0 var(--spacingM)}.same-day .event-dates__date{display:block}.event-dates__date>div{display:flex;flex-direction:column;gap:var(--spacingXXXS);line-height:1;position:relative}.event-dates__date>div:nth-child(2):after{background-image:url(/themes/custom/kunskapsbanken/dist/img/icons/arrow-right.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1rem;left:calc(var(--spacingM)/2*-1);position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:1rem}.event-dates__date-day{font-size:var(--fontDateMultiple);font-weight:700}.same-day .event-dates__date-day{font-size:var(--fontDateSingle)}.event-dates__date-month{font-size:var(--fontMonthMultiple);font-weight:700;text-transform:capitalize}.same-day .event-dates__date-month{font-size:var(--fontMonthSingle)}.event-dates__date-year{font-size:var(--fontYearMultiple)}.same-day .event-dates__date-year{font-size:var(--fontYearSingle)}
.hero{align-items:center;display:flex;height:80vh;max-height:800px;max-width:var(--container-super-width)}.hero,.hero__inner{margin:0 auto;position:relative;width:100%}.hero__inner{max-width:var(--container-width);padding:0 var(--container-padding);z-index:1}.hero__content{background-color:#fff3e5eb;max-width:540px;padding:var(--spacingM)}@media print{.hero__content{padding:0}.hero{height:auto}}
.hero-search{bottom:0;position:absolute;transform:translateY(50%);width:100%;z-index:1}.hero-search__inner{background-color:var(--colorMelrose);padding:var(--spacingL) var(--container-padding)}@media (min-width:1199px){.hero-search__inner{padding:var(--spacingL) var(--spacingL) var(--spacingM)}}.hero-search form{max-width:none;position:relative}.hero-search form input{border:1px solid var(--colorBlack);border-radius:5px;width:100%}@media (min-width:768px){.hero-search form input{padding:var(--spacingS)}}.hero-search form button{background-color:var(--colorBlack);border:none;border-radius:0 5px 5px 0;color:var(--colorWhite);cursor:pointer;display:inline-block;font:normal normal 600 14px/1.286em var(--fontMono);height:100%;padding:0 var(--spacingM);position:absolute;right:0;text-transform:uppercase;top:0;transition:background-color .3s}.hero-search__tips{font:normal normal normal 14px/1.5 var(--fontMain)}@media print{.hero-search{display:none}}
.icon-button{align-items:center;cursor:pointer;display:flex;flex-direction:column;row-gap:.5em}.icon-button__icon{align-items:center;display:flex;min-height:28px}.icon-button__text{display:inline-block;display:none;font:normal normal 600 16px/1.25em var(--fontMono);text-align:center;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.icon-button__text{display:block}}
.container{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding)}.container.container--narrow{max-width:var(--container-narrow-width)}.container.container--wider{max-width:calc(var(--container-width) + var(--spacingL)*2);padding:0}@media (min-width:768px){.container.container--wider{padding:0 var(--container-padding)}}.container .container{padding:0}
.layout-grid{display:grid}.layout-grid.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.layout-grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid.grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:480px){.layout-grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.layout-grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.layout-grid.grid-gap-m{grid-gap:var(--spacingM)}.layout-grid.grid-gap-l{grid-gap:var(--spacingL)}
.space-y{display:flex;flex-direction:column}.space-y>*{width:100%}.space-y--xxxs{gap:var(--spacingXXXS)}.space-y--xxs{gap:var(--spacingXXS)}.space-y--xs{gap:var(--spacingXS)}.space-y--s{gap:var(--spacingS)}.space-y--m{gap:var(--spacingM)}.space-y--l{gap:var(--spacingL)}.space-y--xl{gap:var(--spacingXL)}
.layout-tags{display:flex;flex-wrap:wrap;gap:1rem}
.menu-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;padding:0;row-gap:.5em}.menu-button__icon{align-items:center;display:flex;min-height:28px}.menu-button__text{display:inline-block;display:none;font:normal normal 600 16px/1.25em var(--fontMono);text-align:center;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.menu-button__text{display:block}}
.menu-close-button{align-items:center;background:none;border:none;-moz-column-gap:.5em;column-gap:.5em;cursor:pointer;display:flex;padding:0}.menu-close-button__icon{align-items:center;display:flex;min-height:28px}.menu-close-button__text{display:inline-block;display:none;font:normal normal 600 16px/1.25em var(--fontMono);text-align:center;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.menu-close-button__text{display:block}}
.navigation-main{gap:var(--spacingS);margin:0}.navigation-main,.navigation-main--sub{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;padding:0}.navigation-main--sub{gap:var(--spacingXS);padding:var(--spacingXXS) 0 var(--spacingXS) 0}.navigation-main--hidden{display:none}.navigation-main__item a{font:normal normal normal 14px/1.5 var(--fontMono)}.navigation-main__item--0{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem}.navigation-main__item--0>span>a{font:normal normal 700 18px/1.5 var(--fontMono)}.navigation-main__chevron{all:unset;align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;transform:translateX(-2.5rem);width:2rem}.navigation-main [data-menu-level]{align-items:center;display:flex;position:relative}.navigation-main [data-menu-level-toggle]{transition:transform .2s ease}.navigation-main [data-menu-level-toggle].open{transform:rotate(90deg)}
.navigation-secondary{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacingS);list-style:none;margin:0;padding:0}.navigation-secondary__item a{font:normal normal normal 18px/1.5 var(--fontMono)}
.node-calendar{background-color:var(--colorWhite);padding:var(--spacingM)}.node-calendar h3{text-wrap:unset;line-height:1.486}.node-calendar__inner{grid-gap:var(--spacingL) 0;display:grid;grid-template-columns:repeat(12,1fr)}.node-calendar__dates{grid-column:1/span 6}@media (min-width:768px){.node-calendar__dates{grid-column:1/span 3;grid-row:1}}@media (min-width:1199px){.node-calendar__dates{grid-column:1/span 2}}.node-calendar__content{grid-column:1/span 12;position:relative}.node-calendar__content:after{border-top:1px solid var(--colorSilver);bottom:calc(var(--spacingL)/-2);content:"";left:0;position:absolute;width:100%}@media (min-width:768px){.node-calendar__content{border-left:1px solid var(--colorBlack);grid-column:4/span 9;padding:0 0 0 var(--spacingM)}.node-calendar__content:after{content:none}}@media (min-width:1199px){.node-calendar__content{border-right:1px solid var(--colorBlack);grid-column:3/span 5;padding:0 var(--spacingM)}}.node-calendar__content-headline{max-width:var(--content-width)}.node-calendar__locationtype{font:normal normal normal 14px/1.486em var(--fontMono);grid-column:1/span 12}@media (min-width:768px){.node-calendar__locationtype{border-right:1px solid var(--colorBlack);grid-column:1/span 9}}@media (min-width:1199px){.node-calendar__locationtype{grid-column:8/span 3;padding:0 var(--spacingM)}}.node-calendar__buttons{display:flex;grid-column:7/span 6;grid-row:2;justify-content:end}@media (min-width:768px){.node-calendar__buttons{grid-column:10/span 3;grid-row:unset;padding:0 0 0 var(--spacingM)}}@media (min-width:1199px){.node-calendar__buttons{grid-column:11/span 2}}.node-calendar__bold{font-weight:600}.node-calendar .tag{background-color:var(--colorMoonMist)!important;color:var(--colorBlack)!important}
.node-calendar-list h2{font-size:var(--siteFontHeadline)}.node-calendar-list__view .views-row{border:1px solid var(--colorBlack);border-top:none}.node-calendar-list__view .views-row:first-child{border-top:1px solid var(--colorBlack)}.node-calendar-list__more-link{margin-top:var(--spacingL);text-align:center}.node-calendar-list__more-link a{text-decoration:underline}
.node-paper{margin-bottom:var(--spacingM);margin-top:var(--spacingM)}.node-paper h3{text-wrap:unset;line-height:1.486}.node-paper__content{grid-gap:var(--spacingS);display:grid;grid-template-columns:repeat(12,1fr)}@media (min-width:768px){.node-paper__content{grid-gap:var(--spacingS) var(--spacingXL)}}.node-paper__headline{grid-column:1/span 12;max-width:var(--content-width)}@media (min-width:1199px){.node-paper__headline{grid-column:1/span 7}}.node-paper__info{grid-gap:var(--spacingS);display:grid;grid-column:1/span 12;grid-template-columns:repeat(12,1fr)}@media (min-width:1199px){.node-paper__info{grid-column:8/span 6}}.node-paper__dates{font:normal normal normal 14px/1.486em var(--fontMono);grid-column:1/span 12}@media (min-width:480px){.node-paper__dates{grid-column:1/span 8}}.node-paper__dates div{margin-bottom:.3rem}.node-paper__readmore{grid-column:1/span 12}@media (min-width:480px){.node-paper__readmore{grid-column:9/span 4}}.node-paper__bold{font-weight:600}
.node-papers-list h2{font-size:var(--siteFontHeadline)}.node-papers-list__view .views-row{border-bottom:1px solid var(--colorBlack)}.node-papers-list__more-link{margin-top:var(--spacingL);text-align:center}@media print{.node-papers-list__more-link{display:none}}.node-papers-list__more-link a{text-decoration:underline}
.node-teaser{background-color:var(--colorWhite);border:1px solid var(--colorBlack);height:100%}.node-teaser h3{line-height:1.486}.node-teaser__has-image{position:relative}.node-teaser__has-image .node-teaser__category{left:var(--spacingM);position:absolute;top:var(--spacingM)}.node-teaser__category{background-color:var(--colorMoonMist);font:normal normal 600 12px/15px var(--fontMono);padding:.6rem 1.8rem;text-transform:uppercase;width:-moz-fit-content!important;width:fit-content!important}.node-teaser__date{font:normal normal normal 12px/1.286em var(--fontMono)}.node-teaser__lead{font:normal normal normal 14px/1.5em var(--fontMain)}.node-teaser__lead>:first-child{margin-top:0}.node-teaser__lead>:last-child{margin-bottom:0}.node-teaser__text{margin:var(--spacingM)}.node-teaser__text a{cursor:pointer;text-decoration:underline}
.node-teaser-list h2{font-size:var(--siteFontHeadline)}.node-teaser-list__view{grid-gap:var(--spacingL);display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:480px){.node-teaser-list__view{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.node-teaser-list__view{grid-template-columns:repeat(3,1fr)}}.node-teaser-list__more-link{margin-top:var(--spacingL);text-align:center}@media print{.node-teaser-list__more-link{display:none}}.node-teaser-list__more-link a{text-decoration:underline}
