/* //////////////////////////////////////////////////

Title : archive-facilities.scss
For   : hospis/

Created       : 2025-10-05
Last Modified : 2025-10-05

==========================================

Content

////////////////////////////////////////////////// */
.c-service-archive__heading {
  justify-content: center;
}
.c-service-archive__heading::before, .c-service-archive__heading::after {
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid var(--color-theme-light);
  transform: rotate(45deg);
}
.c-service-archive__container {
  display: grid;
  grid-template-columns: 100%;
}

.c-global-facilities__container[data-type=archive] {
  display: grid;
}
.c-global-facilities__container[data-type=archive] .c-global-facilities__shell {
  border-bottom: 1px solid #e4e4e4;
}

/* --- for small viewport --- */
@media screen and (max-width: 767px) {
  .c-service-archive__heading {
    --heading-gap: 4.5rem;
  }
  .c-service-archive__container {
    -webkit-margin-before: 5rem;
            margin-block-start: 5rem;
    padding-inline: calc(var(--global-gutter) * 2);
  }
  .c-global-facilities__container[data-type=archive] {
    row-gap: 3.5rem;
  }
  .c-global-facilities__container[data-type=archive] .c-global-facilities__shell {
    -webkit-padding-after: 3.5rem;
            padding-block-end: 3.5rem;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 768px) {
  .c-service-archive__heading {
    --heading-gap: 3.3rem;
  }
  .c-service-archive__container {
    max-width: var(--container-middle);
    width: 100%;
    -webkit-margin-before: 9.5rem;
            margin-block-start: 9.5rem;
    margin-inline: auto;
  }
  .c-global-facilities__container[data-type=archive] {
    row-gap: 6.5rem;
  }
  .c-global-facilities__container[data-type=archive] .c-global-facilities__shell {
    -webkit-padding-after: 6.5rem;
            padding-block-end: 6.5rem;
  }
  .c-global-facilities__container[data-type=archive] .c-global-facilities__body {
    grid-template-columns: 52.6rem 1fr;
    grid-template-rows: 1fr auto;
    -moz-column-gap: 14rem;
         column-gap: 14rem;
    row-gap: 4rem;
    align-items: end;
  }
  .c-global-facilities__container[data-type=archive] .c-global-facilities__thumbnail {
    grid-row: 1/span 2;
  }
  .c-global-facilities__container[data-type=archive] .c-global-facilities__description-title {
    font-size: 2.6rem;
  }
}
/*# sourceMappingURL=archive-facilities.css.map */