/*
 * Photo carousel — measured off "Nordingrå - om oss 20260907.pdf"
 * (1280px artboard; values are the sketch's px).
 *
 *   images  317.3 x 377.4 (aspect 0.841), 40px apart, first at x=125
 *   arrows  58 x 63 green squares, cream arrow, centred on the row,
 *           left at x=29, right ending at x=1253
 */
.block--photo_carousel {
  --pc-arrow-w: calc(58 * var(--k-u));
  --pc-arrow-h: calc(63 * var(--k-u));
  --pc-gap: calc(40 * var(--k-u));
  /* sketch: arrow at x=29, images start at x=125 -> 96px outside the track */
  --pc-arrow-inset: calc(96 * var(--k-u));
  max-width: calc(1224 * var(--k-u));
  /* 29 -> 1253 in the sketch */
  margin: 0 auto;
  /* room for the buttons plus the 38px between button and first image */
  padding: 0 var(--pc-arrow-inset);
  position: relative;
  /*
     * Slides carry half a gap of padding each side, so the track is pulled
     * out by that much — otherwise the outer edges lose a gap and the images
     * come out 13px narrower than the sketch's 317.3px.
     */
  /* green square buttons with a long thin cream arrow */
  /* keep the row from collapsing before slick initialises */
}
@media (max-width: 991px) {
  .block--photo_carousel {
    --pc-arrow-inset: calc(72 * var(--k-u));
  }
}
@media (max-width: 575px) {
  .block--photo_carousel {
    --pc-arrow-inset: calc(64 * var(--k-u));
    --pc-gap: calc(20 * var(--k-u));
  }
}
.block--photo_carousel .slick-list {
  margin-inline: calc(var(--pc-gap) / -2);
}
.block--photo_carousel .image_item {
  padding: 0 calc(var(--pc-gap) / 2);
}
.block--photo_carousel img {
  width: 100%;
  aspect-ratio: 317.3 / 377.4;
  object-fit: cover;
  display: block;
}
.block--photo_carousel .slick-prev,
.block--photo_carousel .slick-next {
  width: var(--pc-arrow-w);
  height: var(--pc-arrow-h);
  background-color: var(--k-green, #336851);
  border: 0;
  border-radius: 0;
  padding: 0;
  z-index: 2;
  cursor: pointer;
  transition: background-color 0.16s;
  /* the shaft; slick-theme's glyph is replaced */
  /* the chevron head */
}
.block--photo_carousel .slick-prev:hover,
.block--photo_carousel .slick-next:hover,
.block--photo_carousel .slick-prev:focus,
.block--photo_carousel .slick-next:focus {
  background-color: #2a5644;
}
.block--photo_carousel .slick-prev::before,
.block--photo_carousel .slick-next::before {
  content: "";
  display: block;
  width: calc(31 * var(--k-u));
  height: calc(3 * var(--k-u));
  margin: 0 auto;
  background-color: var(--k-cream, #e9e6da);
  opacity: 1;
}
.block--photo_carousel .slick-prev::after,
.block--photo_carousel .slick-next::after {
  content: "";
  position: absolute;
  top: 50%;
  width: calc(11 * var(--k-u));
  height: calc(11 * var(--k-u));
  border-top: calc(3 * var(--k-u)) solid var(--k-cream, #e9e6da);
  border-right: calc(3 * var(--k-u)) solid var(--k-cream, #e9e6da);
}
.block--photo_carousel .slick-prev {
  left: calc(-1 * var(--pc-arrow-inset));
}
.block--photo_carousel .slick-prev::after {
  left: calc(13 * var(--k-u));
  transform: translateY(-50%) rotate(-135deg);
}
.block--photo_carousel .slick-next {
  right: calc(-1 * var(--pc-arrow-inset));
}
.block--photo_carousel .slick-next::after {
  right: calc(13 * var(--k-u));
  transform: translateY(-50%) rotate(45deg);
}
.block--photo_carousel .images:not(.slick-initialized) {
  display: flex;
  gap: var(--pc-gap);
  overflow: hidden;
}
.block--photo_carousel .images:not(.slick-initialized) .image_item {
  flex: 0 0 calc((100% - 2 * var(--pc-gap)) / 3);
  padding: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBob3RvX2Nhcm91c2VsL3N0eWxlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFXQTtFQUNJLGNBQWMscUJBQWQ7RUFDQSxjQUFjLHFCQUFkO0VBQ0EsVUFBVSxxQkFBVjs7RUFFQSxrQkFBa0IscUJBQWxCO0VBRUEsV0FBVyx1QkFBWDs7RUFDQSxjQUFBOztFQUVBLFdBQVcscUJBQVg7RUFDQSxrQkFBQTs7Ozs7Ozs7O0FBRUEsUUFBMEI7RUFBMUI7SUFDSSxrQkFBa0IscUJBQWxCOzs7QUFHSixRQUEwQjtFQUExQjtJQUNJLGtCQUFrQixxQkFBbEI7SUFDQSxVQUFVLHFCQUFWOzs7QUFuQlIsc0JBMkJJO0VBQ0ksZUFBZSxLQUFLLG1CQUFwQjs7QUE1QlIsc0JBK0JJO0VBQ0ksV0FBVyxLQUFLLGtCQUFoQjs7QUFoQ1Isc0JBbUNJO0VBQ0ksV0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZDUixzQkEyQ0k7QUEzQ0osc0JBNENJO0VBQ0ksT0FBTyxpQkFBUDtFQUNBLFFBQVEsaUJBQVI7RUFDQSxrQkFBa0IsdUJBQWxCO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7Ozs7QUFFQSxzQkFaSixZQVlLO0FBQUQsc0JBWEosWUFXSztBQUNELHNCQWJKLFlBYUs7QUFBRCxzQkFaSixZQVlLO0VBQ0cseUJBQUE7O0FBSUosc0JBbEJKLFlBa0JLO0FBQUQsc0JBakJKLFlBaUJLO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLE9BQU8scUJBQVA7RUFDQSxRQUFRLG9CQUFSO0VBQ0EsY0FBQTtFQUNBLGtCQUFrQix1QkFBbEI7RUFDQSxVQUFBOztBQUlKLHNCQTdCSixZQTZCSztBQUFELHNCQTVCSixZQTRCSztFQUNHLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQU8scUJBQVA7RUFDQSxRQUFRLHFCQUFSO0VBQ0EsWUFBWSwyQkFBbUIsdUJBQS9CO0VBQ0EsY0FBYywyQkFBbUIsdUJBQWpDOztBQS9FWixzQkFtRkk7RUFDSSxNQUFNLFVBQVUsc0JBQWhCOztBQUVBLHNCQUhKLFlBR0s7RUFDRyxNQUFNLHFCQUFOO0VBQ0EsV0FBVyxpQkFBaUIsZUFBNUI7O0FBeEZaLHNCQTRGSTtFQUNJLE9BQU8sVUFBVSxzQkFBakI7O0FBRUEsc0JBSEosWUFHSztFQUNHLE9BQU8scUJBQVA7RUFDQSxXQUFXLGlCQUFpQixhQUE1Qjs7QUFqR1osc0JBc0dJLFFBQU8sSUFBSTtFQUNQLGFBQUE7RUFDQSxLQUFLLGFBQUw7RUFDQSxnQkFBQTs7QUF6R1Isc0JBc0dJLFFBQU8sSUFBSSxvQkFLUDtFQUNJLFVBQVUsaUJBQWlCLG1CQUEzQjtFQUNBLFVBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAxIGRlc2lnbiBwaXhlbCDigJQgc2VlIHBhcnRpYWxzL2RpdmlkZXIubGVzcyBmb3IgdGhlIHRva2VuIGl0c2VsZi5cbkB1OiB+XCJ2YXIoLS1rLXUpXCI7XG5cbi8qXG4gKiBQaG90byBjYXJvdXNlbCDigJQgbWVhc3VyZWQgb2ZmIFwiTm9yZGluZ3LDpSAtIG9tIG9zcyAyMDI2MDkwNy5wZGZcIlxuICogKDEyODBweCBhcnRib2FyZDsgdmFsdWVzIGFyZSB0aGUgc2tldGNoJ3MgcHgpLlxuICpcbiAqICAgaW1hZ2VzICAzMTcuMyB4IDM3Ny40IChhc3BlY3QgMC44NDEpLCA0MHB4IGFwYXJ0LCBmaXJzdCBhdCB4PTEyNVxuICogICBhcnJvd3MgIDU4IHggNjMgZ3JlZW4gc3F1YXJlcywgY3JlYW0gYXJyb3csIGNlbnRyZWQgb24gdGhlIHJvdyxcbiAqICAgICAgICAgICBsZWZ0IGF0IHg9MjksIHJpZ2h0IGVuZGluZyBhdCB4PTEyNTNcbiAqL1xuLmJsb2NrLS1waG90b19jYXJvdXNlbCB7XG4gICAgLS1wYy1hcnJvdy13OiBjYWxjKDU4ICogQHUpO1xuICAgIC0tcGMtYXJyb3ctaDogY2FsYyg2MyAqIEB1KTtcbiAgICAtLXBjLWdhcDogY2FsYyg0MCAqIEB1KTtcbiAgICAvKiBza2V0Y2g6IGFycm93IGF0IHg9MjksIGltYWdlcyBzdGFydCBhdCB4PTEyNSAtPiA5NnB4IG91dHNpZGUgdGhlIHRyYWNrICovXG4gICAgLS1wYy1hcnJvdy1pbnNldDogY2FsYyg5NiAqIEB1KTtcblxuICAgIG1heC13aWR0aDogY2FsYygxMjI0ICogQHUpOyAgICAgICAgICAvKiAyOSAtPiAxMjUzIGluIHRoZSBza2V0Y2ggKi9cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKiByb29tIGZvciB0aGUgYnV0dG9ucyBwbHVzIHRoZSAzOHB4IGJldHdlZW4gYnV0dG9uIGFuZCBmaXJzdCBpbWFnZSAqL1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGMtYXJyb3ctaW5zZXQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAtLXBjLWFycm93LWluc2V0OiBjYWxjKDcyICogQHUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAtLXBjLWFycm93LWluc2V0OiBjYWxjKDY0ICogQHUpO1xuICAgICAgICAtLXBjLWdhcDogY2FsYygyMCAqIEB1KTtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFNsaWRlcyBjYXJyeSBoYWxmIGEgZ2FwIG9mIHBhZGRpbmcgZWFjaCBzaWRlLCBzbyB0aGUgdHJhY2sgaXMgcHVsbGVkXG4gICAgICogb3V0IGJ5IHRoYXQgbXVjaCDigJQgb3RoZXJ3aXNlIHRoZSBvdXRlciBlZGdlcyBsb3NlIGEgZ2FwIGFuZCB0aGUgaW1hZ2VzXG4gICAgICogY29tZSBvdXQgMTNweCBuYXJyb3dlciB0aGFuIHRoZSBza2V0Y2gncyAzMTcuM3B4LlxuICAgICAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1wYy1nYXApIC8gLTIpO1xuICAgIH1cblxuICAgIC5pbWFnZV9pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLXBjLWdhcCkgLyAyKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTcuMyAvIDM3Ny40O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyogZ3JlZW4gc3F1YXJlIGJ1dHRvbnMgd2l0aCBhIGxvbmcgdGhpbiBjcmVhbSBhcnJvdyAqL1xuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXBjLWFycm93LXcpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXBjLWFycm93LWgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rLWdyZWVuLCAjMzM2ODUxKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE1NjQ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdGhlIHNoYWZ0OyBzbGljay10aGVtZSdzIGdseXBoIGlzIHJlcGxhY2VkICovXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMSAqIEB1KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzICogQHUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rLWNyZWFtLCAjZTllNmRhKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB0aGUgY2hldnJvbiBoZWFkICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDExICogQHUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDExICogQHUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogY2FsYygzICogQHUpIHNvbGlkIHZhcigtLWstY3JlYW0sICNlOWU2ZGEpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBjYWxjKDMgKiBAdSkgc29saWQgdmFyKC0tay1jcmVhbSwgI2U5ZTZkYSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1wYy1hcnJvdy1pbnNldCkpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTMgKiBAdSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogY2FsYygtMSAqIHZhcigtLXBjLWFycm93LWluc2V0KSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTMgKiBAdSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGtlZXAgdGhlIHJvdyBmcm9tIGNvbGxhcHNpbmcgYmVmb3JlIHNsaWNrIGluaXRpYWxpc2VzICovXG4gICAgLmltYWdlczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0tcGMtZ2FwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaW1hZ2VfaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDIgKiB2YXIoLS1wYy1nYXApKSAvIDMpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJmaWxlIjoicGhvdG9fY2Fyb3VzZWwvc3R5bGUuY3NzIn0= */
