.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item {
  background-color: #fff;
  border-radius: 1.47em;
  overflow: hidden;
  position: relative;
  border: 1px solid #E1CDF4;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-image {
  aspect-ratio: 521/316;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content {
  margin: 0;
  padding: 2.35em clamp(1.25rem, 1.0473125rem + 1.0135135135vw, 2.1875rem) 1.7em clamp(1.25rem, 0.97975rem + 1.3513513514vw, 2.5rem);
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-header .hoyry-listing-item-meta {
  position: absolute;
  top: 1.53em;
  right: 1.35em;
  margin: 0;
  gap: 0.5em 0.7em;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-header .hoyry-listing-item-meta > :not([data-listing-element=listing-custom-content-on-meta-start]) {
  display: none;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-header .hoyry-listing-item-meta [data-listing-element=listing-custom-content-on-meta-start] {
  display: flex;
  gap: 0.5em 0.7em;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-header .hoyry-listing-item-meta .hoyry-listing-item-meta-item {
  border: 1px solid var(--wp--preset--color--custom-korostus-hover);
  background-color: #fff;
  color: var(--wp--preset--color--custom-korostus-hover);
  border-radius: 0.59em;
  padding: 0.5em 1em;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-excerpt {
  margin-top: 1.5em;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer .hoyry-listing-item-read-more.wp-block-button {
  width: 100%;
  --hoyry-button-icon-size: 3em;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer .hoyry-listing-item-read-more.wp-block-button .wp-block-button__link.wp-element-button {
  background: initial !important;
  padding: 0;
  justify-content: space-between;
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer .hoyry-listing-item-read-more.wp-block-button .wp-block-button__link.wp-element-button:after {
  transform: translateX(0.3em);
}
.wp-block-hoyry-listing .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer .hoyry-listing-item-read-more.wp-block-button .wp-block-button__link.wp-element-button:hover {
  color: var(--wp--preset--color--custom-korostus-hover);
}

.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-arrows {
  top: -6.5em;
}
.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-arrows .hoyry-listing-carousel-arrow {
  border-radius: 0.53em;
  border: 2px solid var(--wp--preset--color--custom-korostus-hover);
  background: transparent;
  width: 3.3em;
  height: 3.3em;
  min-width: 3.3em;
  min-height: 3.3em;
  color: var(--wp--preset--color--custom-korostus-hover);
}
.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-arrows .hoyry-listing-carousel-arrow svg {
  width: 80%;
}
.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-arrows .hoyry-listing-carousel-arrow svg path {
  filter: initial;
}

.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-dots {
  margin-top: 2em;
}
.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-dots .hoyry-listing-carousel-dot {
  border-color: var(--wp--preset--color--custom-korostus-hover);
}
.wp-block-hoyry-listing .hoyry-listing-supports-carousel .hoyry-listing-carousel-dots .hoyry-listing-carousel-dot.is-active {
  background-color: var(--wp--preset--color--custom-korostus-hover);
}

.social-wall-block.carousel .social-sources figure a {
  border: 1px solid #E1CDF4;
  border-radius: 0.59em;
  padding: 4em clamp(0.9375rem, 0.802375rem + 0.6756756757vw, 1.5625rem) clamp(0.9375rem, 0.802375rem + 0.6756756757vw, 1.5625rem) clamp(0.9375rem, 0.802375rem + 0.6756756757vw, 1.5625rem);
  color: #47315F;
  text-decoration: none !important;
}
.social-wall-block.carousel .social-sources figure a legend {
  top: 0.6em;
  left: clamp(0.9375rem, 0.802375rem + 0.6756756757vw, 1.5625rem);
}
.social-wall-block.carousel .social-sources figure a legend i {
  position: initial;
  font-size: 2em;
  color: var(--wp--preset--color--custom-korostus-hover);
}
.social-wall-block.carousel .social-sources figure a img {
  aspect-ratio: 470/351;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 0.41em;
}
.social-wall-block.carousel .social-sources figure a figcaption {
  margin: 0.7em 0 0 0;
}

hgroup.social-wall-header {
  margin-bottom: 3em;
}
hgroup.social-wall-header fieldset button {
  padding: 0;
  font-size: 17px;
}
hgroup.social-wall-header fieldset button:first-child {
  margin-right: 1em;
}
hgroup.social-wall-header fieldset button i {
  font-size: 17px;
  border-radius: 0.53em;
  border: 2px solid var(--wp--preset--color--custom-korostus-hover);
  background: transparent;
  width: 3.3em;
  min-width: 3.3em;
  height: 3.3em;
  min-height: 3.3em;
  display: flex;
  align-items: center;
  justify-content: center;
}
hgroup.social-wall-header fieldset button i:before {
  content: "";
  display: block;
  width: 80%;
  height: 80%;
  -webkit-mask: var(--hoyry-icon-arrow-narrow-regular-right);
          mask: var(--hoyry-icon-arrow-narrow-regular-right);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--wp--preset--color--custom-korostus-hover);
}
hgroup.social-wall-header fieldset button i.hoyry-some-arrow-left:before {
  transform: rotate(180deg);
}

.hoyry-listing-modal {
  max-width: 1100px;
  overflow-x: hidden;
}
.hoyry-listing-modal .modal-close {
  transform: translateX(0.5em);
}
.hoyry-listing-modal .modal-close .modal-close-text {
  display: none;
}
.hoyry-listing-modal .modal-close .modal-close-icon {
  width: 4em;
  min-width: 4em;
  height: 4em;
  min-height: 4em;
}
.hoyry-listing-modal .modal-content-wrapper {
  border-radius: 0;
}
.hoyry-listing-modal .modal-content-wrapper .modal-content-container .modal-title {
  display: none;
}
.hoyry-listing-modal .modal-content-wrapper .modal-content-container .modal-content {
  padding: clamp(1.875rem, 1.5371875rem + 1.6891891892vw, 3.4375rem) clamp(1.25rem, 0.777rem + 2.3648648649vw, 3.4375rem);
}

.hoyry-listing-query-filter-taxonomy-button.wp-block-button__link.wp-element-button {
  align-items: center;
  background: var(--wp--preset--color--custom-korostus);
  border-radius: 9px 9px 9px 9px;
  border-style: solid;
  border: none;
  box-shadow: none;
  color: var(--wp--preset--color--custom-korostus-hover);
  cursor: pointer;
  display: flex;
  font-family: "Mozilla Text";
  font-size: 1.22em;
  font-style: normal;
  font-weight: 500;
  justify-content: center;
  letter-spacing: unset;
  line-height: 1.2;
  padding: 0.68em 1.33em;
  text-align: center;
  text-transform: unset;
  transition: all 0.1s;
  width: auto;
  text-decoration: none;
  box-sizing: border-box;
  word-break: break-word;
}
.hoyry-listing-query-filter-taxonomy-button.wp-block-button__link.wp-element-button:hover, .hoyry-listing-query-filter-taxonomy-button.wp-block-button__link.wp-element-button.is-active {
  background: var(--wp--preset--color--custom-korostus-hover);
  color: #fff;
}

.wp-block-hoyry-breadcrumbs .breadcrumbs-list {
  border-bottom: 1px solid var(--wp--preset--color--custom-viivat);
}
.wp-block-hoyry-breadcrumbs .breadcrumbs-list .breadcrumb-item {
  border-bottom: 1px solid var(--wp--preset--color--custom-korostus-hover);
  padding-bottom: 0.6em;
}
.wp-block-hoyry-breadcrumbs .breadcrumbs-list .breadcrumb-item .breadcrumb-link.breadcrumb-home-link {
  color: var(--wp--preset--color--custom-korostus-hover);
}

.wp-block-post-content > .wp-block-hoyry-breadcrumbs:first-child {
  margin-block-start: 180px;
}
@media (max-width: 1023px) {
  .wp-block-post-content > .wp-block-hoyry-breadcrumbs:first-child {
    margin-block-start: 20px;
  }
}

.wp-block-hoyry-search .search-icon {
  background-image: var(--search-icon-white-url);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.47em;
  min-width: 1.47em;
  height: 1.47em;
  min-height: 1.47em;
}
.wp-block-hoyry-search .search-icon svg {
  display: none;
}

header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:last-child > .wp-block-group {
  height: 101px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:last-child > .wp-block-group > .wp-block-group {
  flex: 1;
}
@media (max-width: 1300px) {
  header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:last-child .wp-block-button__link.wp-element-button {
    max-width: 180px;
  }
}
header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:last-child .wp-block-site-logo img {
  width: clamp(8.125rem, 5.4858125rem + 4.1237113402vw, 10.125rem);
}
header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:first-child > .wp-block-columns:first-child .wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) > .wp-block-navigation-item {
  color: inherit !important;
}

header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-search .search-icon {
  background-image: var(--search-icon-purple-url) !important;
}
header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-polylang-language-switcher .lang-list .lang-item {
  position: relative;
}
header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-polylang-language-switcher .lang-list .lang-item:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 1px;
  height: 1em;
  background-color: var(--wp--preset--color--custom-korostus-hover);
}
header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-polylang-language-switcher .lang-list .lang-item:last-child:after {
  display: none;
}

body.page-template-wp-custom-template-ei-heroa .wp-site-blocks {
  background: linear-gradient(180deg, #efe9fb 0%, #ffffff 942px);
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:first-child > .wp-block-columns:first-child .has-text-color {
  color: #1E0238 !important;
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=true] > .wp-block-group:first-child > .wp-block-columns:first-child .wp-block-hoyry-polylang-language-switcher {
  color: var(--wp--preset--color--custom-korostus-hover);
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=true] .wp-block-hoyry-search .search-icon {
  background-image: var(--search-icon-black-url);
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-search .search-icon {
  background-image: var(--search-icon-purple-url);
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-polylang-language-switcher .lang-list .lang-item {
  position: relative;
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-polylang-language-switcher .lang-list .lang-item:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 1px;
  height: 1em;
  background-color: var(--wp--preset--color--custom-korostus-hover);
}
body.page-template-wp-custom-template-ei-heroa header > .wp-block-group[data-hoyry-visible-on-desktop=false] .wp-block-hoyry-polylang-language-switcher .lang-list .lang-item:last-child:after {
  display: none;
}

.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-grid.hoyry-listing-items {
  gap: 1.88em 1.76em;
}
@media (max-width: 800px) {
  .wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-grid.hoyry-listing-items {
    --columns-count: 1 !important;
    gap: 1em;
  }
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item {
  border-radius: 10px;
  position: relative;
  min-height: 7.82em;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item:hover {
  background-color: var(--wp--preset--color--custom-sininen-tausta);
  border-color: var(--wp--preset--color--custom-sininen-tausta);
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-image {
  display: none;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content {
  padding: 1.2em 8em 1.51em 2.2em;
  justify-content: center;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-header .hoyry-listing-item-title {
  font-size: var(--wp--preset--font-size--custom-8);
  font-weight: 700;
  margin: 0em 0em 0.4em 0em;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-header .hoyry-listing-item-meta {
  display: none;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-texts .hoyry-listing-item-excerpt {
  display: none;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer {
  margin: 0;
  flex: initial;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer .hoyry-listing-item-read-more .wp-block-button__link.wp-element-button {
  font-size: unset;
  font-weight: unset;
}
.wp-block-hoyry-listing.is-style-hoyry-listing-links .wp-block-hoyry-listing-content .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-footer .hoyry-listing-item-read-more .wp-block-button__link.wp-element-button:after {
  position: absolute;
  right: 1.8em;
  top: 50%;
  transform: translateY(-50%);
  width: 79px;
  min-width: 79px;
  height: 79px;
  min-height: 79px;
  background-color: var(--wp--preset--color--custom-korostus);
}

.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header-desktop {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.7em;
    gap: 1em;
  }
  .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header-desktop .side-navigation-header-title {
    font-size: var(--wp--preset--font-size--custom-7);
    font-family: var(--wp--preset--font-family--mozilla-text);
    color: var(--wp--preset--color--custom-korostus-hover);
    font-weight: 700;
  }
  .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header-desktop .side-navigation-header-icon {
    width: 1.94em;
    min-width: 1.94em;
    height: 1.35em;
    min-height: 1.35em;
    -webkit-mask: var(--side-menu-arrow-icon-url);
            mask: var(--side-menu-arrow-icon-url);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--wp--preset--color--custom-korostus-hover);
  }
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header {
  background-color: var(--wp--preset--color--custom-korostus);
  border-radius: 10px;
  padding: 12px 12px 12px 1.5em;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-title {
  font-size: 20px;
  font-family: var(--wp--preset--font-family--mozilla-text);
  color: var(--wp--preset--color--custom-korostus-hover);
  font-weight: 600;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon {
  width: 2.4em;
  min-width: 2.4em;
  height: 2.4em;
  min-height: 2.4em;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon .closed, .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon .open {
  -webkit-mask: var(--hoyry-icon-arrow-cutout-square-right);
          mask: var(--hoyry-icon-arrow-cutout-square-right);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--wp--preset--color--custom-korostus-hover);
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon .closed svg, .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon .open svg {
  display: none;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon .closed {
  transform: rotate(90deg);
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-header .side-navigation-header-icon .open {
  transform: rotate(-90deg);
}
@media (max-width: 1023px) {
  .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page {
  border-bottom: 1px solid var(--wp--preset--color--custom-viivat);
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page.current .side-navigation-page-link, .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page:has(.current) .side-navigation-page-link {
  background-color: transparent;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page.current .side-navigation-page-link .side-navigation-page-title, .wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page:has(.current) .side-navigation-page-link .side-navigation-page-title {
  font-weight: 700;
  color: var(--wp--preset--color--custom-korostus-hover);
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page:hover .side-navigation-page-link {
  background-color: transparent;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page:hover .side-navigation-page-link .side-navigation-page-title {
  color: var(--wp--preset--color--custom-korostus-hover);
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page .side-navigation-page-link {
  padding: 0.5em 0;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page .side-navigation-page-link .side-navigation-page-title {
  font-size: var(--wp--preset--font-size--custom-3);
  font-family: var(--wp--preset--font-family--mozilla-text);
  font-weight: 500;
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page .side-navigation-page-link .side-navigation-page-icon {
  display: block;
  width: 2.4em;
  min-width: 2.4em;
  height: 2.4em;
  min-height: 2.4em;
  -webkit-mask: var(--hoyry-icon-arrow-cutout-square-right);
          mask: var(--hoyry-icon-arrow-cutout-square-right);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--wp--preset--color--custom-korostus-hover);
}
.wp-block-hoyry-side-navigation .side-navigation-block .side-navigation-pages .side-navigation-page .side-navigation-page-link .side-navigation-page-icon span {
  display: none !important;
}

header > div:first-child > div:first-child {
  transition: all 0.3s ease;
}

header.hoyry-header-sticky > div:first-child > div:first-child {
  height: 1.5em;
  overflow: hidden;
  opacity: 0;
}

.wp-block-hoyry-highlight-carousel .hoyry-highlight-carousel-block .hoyry-highlight-carousel-slide-container .hoyry-highlight-carousel-slide-content .hoyry-highlight-carousel-slide-content-container {
  background-image: var(--highlight-carousel-content-bg-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.text-and-social-carousel .wp-block-hoyry-social-wall {
  margin-top: -3.5em !important;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .text-and-social-carousel .wp-block-hoyry-social-wall {
    margin-top: 2em !important;
  }
  .text-and-social-carousel .wp-block-hoyry-social-wall .social-wall-header {
    order: 2;
    margin-bottom: 0;
    margin-top: 1em;
  }
  .text-and-social-carousel .wp-block-hoyry-social-wall .carousel {
    order: 1;
  }
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon {
  transform: rotate(90deg) !important;
  margin-left: 0 !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon[aria-expanded=true] {
  transform: rotate(-90deg) !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons {
  width: 100%;
}

.wp-block-hoyry-highlight-carousel .hoyry-highlight-carousel-block .hoyry-highlight-carousel-slide-container .hoyry-highlight-carousel-slide-media {
  order: 2;
}
.wp-block-hoyry-highlight-carousel .hoyry-highlight-carousel-block .hoyry-highlight-carousel-slide-container .hoyry-highlight-carousel-slide-content {
  order: 1;
}

.wp-block-hoyry-link-list .wp-block-hoyry-link:first-child .link {
  margin-top: 0;
}
.wp-block-hoyry-link-list .wp-block-hoyry-link:last-child .link {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .wp-block-hoyry-highlight-carousel.is-style-hoyry-highlight-carousel-oletus-pieni .hoyry-highlight-carousel-slide-media {
    display: none;
  }
  .wp-block-hoyry-highlight-carousel.is-style-hoyry-highlight-carousel-oletus-pieni .hoyry-highlight-carousel-slide-content-container > * {
    margin-left: auto;
    margin-right: auto;
  }
}

.side-navigation-block {
  min-width: 250px;
}

@media (max-width: 1023px) {
  footer .wp-block-navigation__container {
    flex-direction: column !important;
    align-items: center !important;
  }
  footer .wp-block-navigation__container .wp-block-navigation__submenu-container {
    display: none !important;
  }
}

.social-wall-block.carousel .social-sources figure a {
  background: #fff;
}

hgroup.social-wall-header fieldset button i {
  border: 2px solid var(--wp--preset--color--custom-korostus-hover);
}

hgroup.social-wall-header fieldset button i::before {
  background-color: var(--wp--preset--color--custom-korostus-hover);
}

hgroup.social-wall-header {
  margin-bottom: 2em;
}

.block-editor-block-list__layout .block-editor-block-list__block {
  overflow-wrap: break-word;
  pointer-events: auto;
  position: relative;
  margin-top: 0px;
}

.social-wall-block.carousel .social-sources figure a legend {
  top: 1.3em;
  left: clamp(0.9375rem, 0.802375rem + 0.6756756757vw, 1.5625rem);
}

.wp-block-group.has-background:not(.has-custom-valkoinen-background-color):not(.has-custom-sininen-tausta-background-color) hgroup.social-wall-header fieldset button i,
.wp-block-group.has-background:not(.has-custom-valkoinen-background-color):not(.has-custom-sininen-tausta-background-color) hgroup.social-wall-header fieldset button i {
  border: 2px solid #fff;
}
.wp-block-group.has-background:not(.has-custom-valkoinen-background-color):not(.has-custom-sininen-tausta-background-color) hgroup.social-wall-header fieldset button i::before,
.wp-block-group.has-background:not(.has-custom-valkoinen-background-color):not(.has-custom-sininen-tausta-background-color) hgroup.social-wall-header fieldset button i::before {
  background-color: #fff;
}

.social-wall-block.carousel .social-sources figure a figcaption {
  word-break: break-word;
  overflow-wrap: break-word;
}

.wp-block-hoyry-person .person-block .person-image {
  flex-shrink: 0;
}
