/* ============================================
   청율산후조리원 - 푸터 스타일
   Footer Component Styles

   수정 가이드:
   - 배경색: .footer 의 background-color 수정
   - 연락처 정보: HTML에서 직접 수정
   - 링크 추가: .footer__links 내에 추가
============================================ */

/* ========== 푸터 기본 스타일 ========== */
.footer {
  background-color: #1A1A1A;
  color: var(--color-text-white);
}

.footer__inner {
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.footer__content {
  display: flex;
  justify-content: flex-start;
  gap: 80px;
}

/* ========== 푸터 좌측 - 로고 & 주소 ========== */
.footer__left {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer__logo {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
}

.footer__logo-img {
  height: 32px;
  width: auto;
  filter: brightness(0) invert(1);
}

.footer__address {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-style: normal;
}

.footer__address-item {
  font-family: 'Plus Jakarta Sans', var(--font-body);
  font-size: 12px;
  color: #8E8E93;
  line-height: 1.3;
  margin-bottom: 4px;
}

.footer__address-item:last-child {
  margin-bottom: 0;
}

/* ========== 푸터 우측 - 빠른 안내 ========== */
.footer__right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.footer__right-title {
  font-family: 'Plus Jakarta Sans', var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
}

.footer__links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footer__link {
  font-family: 'Plus Jakarta Sans', var(--font-body);
  font-size: 12px;
  color: #8E8E93;
  transition: color var(--transition-fast);
}

a.footer__link:hover {
  color: var(--color-text-white);
}

/* ========== 푸터 하단 - 저작권 ========== */
.footer__bottom {
  padding-top: 24px;
  border-top: 1px solid #333333;
}

.footer__copyright {
  font-family: 'Plus Jakarta Sans', var(--font-body);
  font-size: 11px;
  color: #6B6B6B;
}

/* ========== 반응형 ========== */
@media (max-width: 768px) {
  .footer__inner {
    padding: 40px 20px;
    gap: 24px;
  }

  .footer__content {
    flex-direction: column;
    gap: 24px;
  }

  .footer__right {
    padding-top: 16px;
    border-top: 1px solid #333333;
  }
}
