/* ===== 현장 브랜드: 이수 더써밋 (로고 브라운·골드) — 기준 사이트 CSS 위에 색만 덮어씀 ===== */
:root {
  --main: #4a3122;          /* 로고 브라운 */
  --point: #a8884e;         /* 로고 골드 */
  --line: #e7e0d5;
  --bg-alt: #f5f0e8;
  --reg-dark1: #4a3122;
  --reg-dark2: #22160e;
  --reg-gold: #d8bd88;
  --hero-title: #2e1d12;
  --sub: #8a6a52;
}
.tab-btn:hover { background: rgba(74,49,34,.06); }
.btn-primary { box-shadow: none; }
.info-table th { background: #faf7f2; }

/* 메인: 하늘 위쪽 색(03_2 상단)에 맞춤 */
@media (min-width: 769px) {
  body.home .hero-sky { background: #3c94cf; }
  .hero-sub { background: linear-gradient(90deg, rgba(46,29,18,.88), rgba(46,29,18,.62)) !important; }
  .hero-sub span::before { background: #d8bd88; }
}

/* 타입별 세대수 표 색 (05_단지배치도 범례 색) */
.type-table.isu { min-width: 0; }
.type-table .t50 { background: #c79a9a; }
.type-table .t59 { background: #ffc41c; }
.type-table .t84 { background: #eb832a; color: #fff; }
.type-table .t114 { background: #a4a9c9; }
.type-table .t125, .type-table .t142 { background: #6fc7bd; }
@media (max-width: 768px) {
  .type-table.isu { font-size: 11px !important; }
  .type-table.isu th, .type-table.isu td { padding: 8px 1px; }
}

/* 로고가 작은 이미지라 헤더 높이에 맞춰 */
.logo img { height: 66px; }
.site-footer .footer-logo { height: 40px !important; }
@media (max-width: 768px) { .logo img { height: 46px; } }

/* 이 현장은 건물이 어두운 남색 → 메인 글씨는 흰색 + 그림자 (밝은 하늘 현장은 진한 색) */
@media (min-width: 769px) {
  .hero-copy { color: #fff; text-shadow: 0 2px 6px rgba(10,14,30,.55), 0 4px 26px rgba(10,14,30,.55) !important; }
  .hero-copy h1 { color: #fff !important; }
  .hero-lead { color: #fff !important; }
  body.home .hero-kicker { color: #e6cf9c !important; }
}@media (min-width: 769px) {
  .hero-copy h1 { text-shadow: 0 0 3px rgba(8,10,24,.75), 0 3px 10px rgba(8,10,24,.6), 0 6px 30px rgba(8,10,24,.55) !important; }
  .hero-lead, body.home .hero-kicker { font-weight: 700 !important; text-shadow: 0 0 2px rgba(8,10,24,.95), 0 0 6px rgba(8,10,24,.85), 0 0 18px rgba(8,10,24,.7) !important; }
  .hero-lead { font-size: 23px !important; }
  body.home .hero-kicker { font-size: 15px !important; }
}