/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/templates/node/gallery-image/full/component/node.gallery-image.full.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.node--gallery-image.node--full:not(.modal .node--gallery-image.node--full) .node__carousel-of-images {
  margin-left: calc(-50vw + 50% - var(--scrollbar-width, 0px) / 2 * -1);
  margin-right: calc(-50vw + 50% - var(--scrollbar-width, 0px) / 2 * -1);
}

.node--gallery-image.node--full:not(.modal .node--gallery-image.node--full) .node__carousel-of-images-wrapper {
  padding-inline: var(--safe-area-inline);
  max-width: 100%;
  margin: 0 auto;
}

.node--gallery-image.node--full .node__artist-link a {
  --focus-visible--outline-color: #4678BA;
  background-color: var(--cta-primary--bg-color, #263b97);
  color: var(--cta-primary--color, #ffffff);
  font-weight: var(--cta-primary--font-weight);
  font-size: var(--cta-primary--font-size);
  text-decoration: none;
  padding: 0.375em 0.75em;
  border: 1px solid transparent;
}
.node--gallery-image.node--full .node__artist-link a:hover, .node--gallery-image.node--full .node__artist-link a:focus {
  background-color: var(--cta-primary--bg-color--active, #4678BA);
  color: var(--cta-primary--color--active, var(--cta-primary--color, #ffffff));
}

.node--gallery-image.node--full .node__content {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 37.3248px;
       column-gap: 37.3248px;
  row-gap: 37.3248px;
}
.node--gallery-image.node--full .node__content-group {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  row-gap: 25.92px;
}
.node--gallery-image.node--full .node__carousel-of-images {
  grid-column: 1/-1;
}
.node--gallery-image.node--full .node__gallery-image-info > * + *,
.node--gallery-image.node--full .node__artist-info > * + * {
  margin-top: 7.2337962963px;
}
.node--gallery-image.node--full .node__medium,
.node--gallery-image.node--full .node__artist-name {
  font-weight: 600;
}
.modal .node--gallery-image.node--full .node__header {
  display: none;
}
.modal .node--gallery-image.node--full .node__carousel-of-images {
  margin-inline: calc(var(--safe-area-inline) * -1);
}
.modal .node--gallery-image.node--full .node__carousel-of-images-wrapper {
  margin-inline: var(--safe-area-inline);
}
@container (width > 768px) {
  .modal .node--gallery-image.node--full .node__content {
    grid-template-columns: auto 40%;
  }
}
@media (width > 48em) {
  .node--gallery-image.node--full:not(.modal .node--gallery-image.node--full) .node__content {
    grid-template-columns: auto 1fr;
  }
}
