/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.meta{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.5rem;margin-top:2.5rem}.meta--realisations{justify-content:flex-start}.meta .field-node--field-architect,.meta .field-node--field-client,.meta .field-node--field-photographer{align-items:center;display:flex;font-size:.875rem}.meta .field-node--field-architect .field-label,.meta .field-node--field-client .field-label,.meta .field-node--field-photographer .field-label{font-weight:var(--font-weight-bold);margin-right:.5rem}.meta .field-node--field-architect .field__item,.meta .field-node--field-client .field__item,.meta .field-node--field-photographer .field__item{margin-right:1.25rem}.tag{align-items:center;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:.25rem;list-style-type:none;margin:0;padding:0;text-transform:uppercase}.tag__item{justify-content:center;padding:.25rem .5rem}.category .tag__item{background-color:var(--color-black);color:var(--color-white)}.location .tag__item{background-color:var(--color-grey);color:var(--color-black)}
.node-article{display:flex;flex-direction:column;height:100%;-webkit-text-decoration:none;text-decoration:none;width:100%}.node-article__image{display:-ms-grid;display:grid;position:relative}.node-article__image>*{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1}.node-article__meta{margin-left:2.5rem;margin-top:2.5rem;position:relative;z-index:1}.node-article__content,.node-article__footer{background-color:var(--color-grey)}.node-article__content{display:flex;flex:1 0 auto;flex-direction:column;font-weight:var(--font-weight-bold);padding:2.5rem 2.5rem 0}.node-article__header{flex:1 0 auto}.node-article__footer{align-items:center;display:flex;justify-content:space-between;padding-bottom:2.5rem;padding-left:2.5rem}.node-article__date,.node-article__link,.node-article__time{font-size:var(--font-size-m)}.node-article__link,.node-article__time{align-items:center;display:flex}.node-article__link svg,.node-article__time svg{height:1rem;width:1rem}.node-article__date{margin-bottom:1rem}.node-article__title{font-size:var(--font-size-l);font-weight:inherit}.node-article__time svg{margin-right:.5rem}.node-article__link{overflow:hidden;padding-left:1rem;position:relative}.node-article__link:after{background-color:var(--color-primary);content:"";height:3rem;position:absolute;right:0;top:0;transform:translate(calc(100% - 3rem));transition:.5s;width:100%}.node-article__link:focus:after,.node-article__link:hover:after{transform:translate(0);width:100%}.node-article__link .icon,.node-article__link .text{position:relative;z-index:1}.node-article__link .icon{color:var(--color-white);display:flex;line-height:1;margin-left:.75rem;padding:1rem}.node--view-mode-teaser .node-article__image{overflow:hidden}.node--view-mode-teaser .node-article__image img{transition:transform .25s ease-in-out}.node--view-mode-teaser .node-article__link,.node--view-mode-teaser .node-article__time{font-weight:var(--font-weight-bold)}.node--view-mode-teaser:focus .node-article__image img,.node--view-mode-teaser:hover .node-article__image img{transform:scale(1.25)}.node--type-article.node--view-mode-full .related__footer{display:flex;justify-content:center;margin-top:5rem}.node--type-article.node--view-mode-full .related__link{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--color-black);border:none;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;line-height:1;min-height:3.875rem;outline:none;padding:1.25rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out}.node--type-article.node--view-mode-full .related__link:focus,.node--type-article.node--view-mode-full .related__link:hover{background-color:var(--color-primary);color:var(--color-black)}
.pager__items{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:2.5rem 0 0;padding:0}.pager__items li:not(:last-child){margin-right:.875rem}.pager__items a{align-items:center;color:var(--color-black);display:flex;font-size:1.125rem;justify-content:center;padding:.25rem .375rem;-webkit-text-decoration:none;text-decoration:none}.pager__items a:focus,.pager__items a:hover{background-color:var(--color-secondary);color:var(--color-black)}.pager__items a span{line-height:1}.pager__items .is-active a{color:var(--color-black);font-weight:700;position:relative}.pager__items .is-active a:after{border-bottom:.25rem solid var(--color-primary);bottom:-2px;content:"";left:0;position:absolute;right:0;top:auto;z-index:15}.pager__items .pager__item--first a,.pager__items .pager__item--last a,.pager__items .pager__item--next a,.pager__items .pager__item--previous a{align-items:center;color:var(--color-black);display:flex;width:auto}.pager__items .pager__item--first a svg,.pager__items .pager__item--last a svg,.pager__items .pager__item--next a svg,.pager__items .pager__item--previous a svg{height:1rem;margin-bottom:-2px;width:1rem}@media (min-width:48rem){.pager__items{margin-top:5.625rem}}
.views-articles__row{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-.625rem;margin-right:-.625rem}.views-articles__column{padding:.625rem;width:100%}@media (min-width:36rem){.views-articles__column{width:50%}}@media (min-width:62rem){.views-articles__column{width:33.3333%}}
