/* =====================================================
   HOME SUB LAYER
   - 메인(Home) 화면 전용
   - style.css 위에 덮어쓰는 레이어
   - 공통 컴포넌트 생성 금지
===================================================== */

/* =========================
   HOME ENTRY
========================= */

.home-entry {
  margin-top: 40px;
}

/* 메인에서만 질문 문장을 조금 더 강조 */
.home-entry .amm-question {
  font-size: 32px;
  line-height: 1.3;
}

/* =========================
   HOME GRID TUNING
========================= */

/* 메인에서는 카드 간격을 조금 더 여유 있게 */
.home-entry .amm-grid {
  gap: 18px;
}

/* 메인에서는 카드가 조금 더 커 보이도록 */
.home-entry .amm-card {
  padding: 22px 20px;
}

/* =========================
   HOME CARD ORDER
========================= */

/* 메인에서만 카드 순서 조정이 필요할 경우 */
.home-entry .amm-card.is-primary {
  order: -1;
}

/* =========================
   HOME SECTION
========================= */

.home-section {
  margin-top: 48px;
}

/* 메인 섹션 제목 */
.home-section-title {
  font-size: 20px;
  margin-bottom: 14px;
  letter-spacing: -0.2px;
}

/* 메인 섹션 설명 */
.home-section-desc {
  font-size: 14px;
  color: rgba(0,0,0,0.6);
  margin-bottom: 20px;
}

/* =========================
   HOME SERVICE LIST
========================= */

/* 메인 서비스 목록 레이아웃 */
.home-services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

/* 메인에서 서비스 카드만 살짝 다르게 */
.home-services .amm-card {
  text-align: center;
}

/* =========================
   HOME BADGE / NOTE
========================= */

.home-note {
  margin-top: 32px;
  padding: 14px 16px;
  border-left: 3px solid rgba(0,0,0,0.12);
  background: rgba(0,0,0,0.02);
  font-size: 14px;
  line-height: 1.6;
}

/* =========================
   HOME FOOTER TUNING
========================= */

.home-footer {
  margin-top: 60px;
  text-align: center;
  font-size: 13px;
  color: rgba(0,0,0,0.55);
}

/* =========================
   RESPONSIVE (HOME ONLY)
========================= */

@media (max-width: 900px) {

  .home-entry .amm-question {
    font-size: 26px;
  }

  .home-services {
    grid-template-columns: 1fr;
  }

}


