/****************************************************** General */
body.no_page-template-template-image-gallery-page > main,
body.ko_page-template-template-image-gallery-page > main {
  padding-top: clamp(12.5rem, 10.625rem + 9.375vw, 21.875rem);
  padding-bottom: clamp(5.75rem, 5.025rem + 3.625vw, 9.375rem);
}
/****************************************************** General */
.tabs {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.tabs > a:first-child {
  border-right: 1px solid #ffffff;
}
.tabs a {
  color: #ffffff;
  font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
  font-weight: 300;
  line-height: 1.8rem;
}
.tabs a.active {
  background-color: #e5ecfe;
  color: #00074d;
  pointer-events: none;
  cursor: default;
}
.tabs a:hover {
  text-decoration: none;
  background-color: rgba(229, 236, 254, 0.5);
  color: rgba(0, 7, 77, 0.5);
}
/****************************************************** Photo */
.photo p {
  font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
  font-weight: 400;
  line-height: 1.8rem;
}
/****************************************************** Pagination */
.pagination-container {
  gap: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.pagination-container .page-numbers {
  color: white;
}
.pagination-container .page-numbers.current {
  color: #ffc107;
}
.pagination-container a {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.pagination-container a:hover {
  text-decoration: none;
  color: #ffc107;
}
