/* manager.html 전용 오버라이드 (공통 style.css 충돌 방지)
   - 다른 페이지 영향 없음: body.page-manager 스코프
*/
/* 상단 카드 안에서만 하이라이트 톤도 조금 더 안정적으로 */
.page-manager .mgr-hero .hl{ color:#ff3b9a; font-weight:900; }
.page-manager .mgr-hero .hl2{ color:#7a5cff; font-weight:900; }
.page-manager .mgr-hero .hl3{ color: rgba(255,255,255,.92); font-weight:900; }

/* ===== Manager Page Scoped Overrides (v3) ===== */
.page-manager .mgr-hero{
  /* ✅ manager 상단 카드 배경을 "딥핑크/다크톤"으로 고정 (밝게 떠보이는 현상 제거) */
  background:
    radial-gradient(1100px 520px at 16% 8%, rgba(255,79,163,.30), rgba(0,0,0,0) 62%),
    radial-gradient(900px 420px at 92% 10%, rgba(140,110,255,.22), rgba(0,0,0,0) 66%),
    radial-gradient(1200px 600px at 50% 110%, rgba(255,255,255,.06), rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(24,14,20,.96), rgba(18,10,16,.96)) !important;
  border-color: rgba(255,79,163,.22);
  box-shadow: 0 22px 60px rgba(0,0,0,.32);
}

.page-manager .mgr-hero-inner{
  /* ✅ 테두리 각져 보임 제거 */
  background: rgba(255,255,255,.06) !important;
  border: 1px solid transparent !important;
  outline: none !important;
}.page-manager .mgr-hero .mgr-title,
.page-manager .mgr-hero .mgr-sub,
.page-manager .mgr-hero p,
.page-manager .mgr-hero li{
  color: rgba(255,255,255,.92);
}

.page-manager .mgr-hero .accent,
.page-manager .mgr-hero b strong{
  color: #ff4fa3;
}

.page-manager .mgr-hero .mgr-promisebox{
  /* ✅ 약속 박스도 너무 하얗게 뜨지 않게 (다크 글래스 카드) */
  background:
    radial-gradient(900px 260px at 20% 10%, rgba(255,79,163,.18), rgba(0,0,0,0) 60%),
    radial-gradient(720px 260px at 90% 10%, rgba(140,110,255,.14), rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06)) !important;
  border-color: rgba(255,255,255,.22) !important;
}


/* ===== Readability Tuning (v4) ===== */
.page-manager .mgr-hero{
  color: rgba(255,255,255,.92);
}

.page-manager .mgr-kicker,
.page-manager .mgr-subtitle,
.page-manager .mgr-promise-sub,
.page-manager .mgr-chip{
  color: rgba(255,255,255,.78) !important;
}

.page-manager .mgr-title{
  text-shadow: 0 6px 18px rgba(0,0,0,.45);
}

.page-manager .mgr-lead,
.page-manager .mgr-promise-quote,
.page-manager .mgr-promise-cta,
.page-manager .mgr-promise-list li{
  color: rgba(255,255,255,.90) !important;
}

/* promisebox 내부에서 기본 style.css의 회색/검정 컬러가 침투하는 것 방지 */
.page-manager .mgr-promisebox *{
  color: inherit;
}
.page-manager .mgr-promisebox{
  color: rgba(255,255,255,.90);
}

/* ===== KPI Cards + Photo Corner Fix (v5) ===== */
.page-manager .mgr-kpi{
  /* ✅ 사이트 분위기(다크 프리미엄)로 톤 통일 */
  background:
    radial-gradient(320px 120px at 18% 20%, rgba(255,79,163,.16), rgba(0,0,0,0) 65%),
    radial-gradient(320px 120px at 86% 18%, rgba(140,110,255,.14), rgba(0,0,0,0) 70%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06)) !important;
  border-color: rgba(255,79,163,.22) !important;
  box-shadow: 0 18px 38px rgba(0,0,0,.34) !important;
  backdrop-filter: blur(6px);
}
.page-manager .mgr-kpi b{
  color:#ff4fa3;
  text-shadow: 0 10px 20px rgba(0,0,0,.35);
}
.page-manager .mgr-kpi span{
  /* ✅ 기존 style.css의 회색/검정 텍스트가 죽는 문제 해결 */
  color: rgba(255,255,255,.82) !important;
}

/* ✅ 우측 이미지 카드 모서리 각져 보이는 라인 제거 */
.page-manager .mgr-hero-photo{
  border: 1px solid transparent !important; /* 기존 흰 테두리 라인 제거 */
  overflow: hidden;
  transform: translateZ(0); /* 서브픽셀 라인/계단 현상 완화 */
}
.page-manager .mgr-hero-photo img{
  border-radius: inherit; /* 혹시 모를 각짐 방지 */
}
