/*
Theme Name: Kadence egong
Template: kadence
Author: egong
Version: 1.4.2.1767689174
Updated: 2026-01-06 17:46:14

*/


/* 메인 카드 자연스럽게 반응 */
.akqa-section{
  opacity: 0;
  transform: translateY(48px);
  transition: opacity .9s ease, transform .9s ease;
}

.akqa-section.is-visible{
  opacity: 1;
  transform: translateY(0);
}



/* 이미지 마우스 오버하면 확대 */
.akqa-card .wp-block-image,
.akqa-card figure{
  overflow: hidden;
}

.akqa-card img{
  transform: scale(1);
  transition: transform .8s ease;
}

.akqa-card:hover img{
  transform: scale(1.07);
}

/* 메인 열리듯이 */
.akqa-hero{
  position: relative;
  overflow: hidden;
}

.akqa-hero video,
.akqa-hero img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: inset(0 50% 0 50%);
  animation: heroReveal 1.2s ease-out forwards;
}

@keyframes heroReveal{
  from{
    clip-path: inset(0 30% 0 30%);
  }
  to{
    clip-path: inset(0 0 0 0);
  }
}


/* 서브메뉴효과시작 */

/* 기본 상태 */

body.is-leaving main {
  transform: scale(.93);
  opacity: .6;
  transition: transform .6s ease, opacity .6s ease;
}

/* enter */
body.page-enter {
  transform: none !important;
}

body.page-enter main{
  animation: pageEnter .6s cubic-bezier(.77,0,.175,1);
}

@keyframes pageEnter {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* overlay */
.overlay-title {
  font-size: clamp(48px, 7vw, 96px);
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
}

.overlay-title span {
  display: inline-block;
  transform: translateY(110%);
}


.page-overlay {
  position: fixed;
  inset: 0;
  transform: translateY(100%);
  transition: transform .7s cubic-bezier(.77,0,.175,1);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background:
      linear-gradient(
        180deg,
        var(--global-palette1, #fff) 0%,
        #937dc0 100%
      );
}


body.is-leaving .page-overlay {
  transform: translateY(0);
}

body.page-enter .page-overlay {
  opacity: 0;
  pointer-events: none;
}
/* 서브메뉴효과끝 */

