/* 원장 소개 8차(11-08). doctor.preview.html 에서만 읽음 */
/* 헤더 배너: 밝은 막 → 진한 블루 막, 글은 흰색 · 둘째 줄 밝은 금색 */
body.v3s.v3j .dr3-hero::before { background: linear-gradient(180deg, rgba(7, 24, 58, .72) 0, rgba(7, 24, 58, 0) 24%), linear-gradient(90deg, rgba(7, 26, 66, .95) 0%, rgba(9, 34, 84, .9) 30%, rgba(11, 44, 104, .66) 52%, rgba(12, 50, 116, .34) 72%, rgba(12, 50, 116, .22) 100%) !important; }
body.v3s.v3j .dr3-hero .shero__in { color: #fff; text-shadow: 0 1px 2px rgba(5, 14, 36, .5), 0 2px 18px rgba(5, 14, 36, .4); }
body.v3s.v3j .dr3-hero .shero__title { color: #fff; }
body.v3s.v3j .dr3-hero .shero__title em { color: #f4d58d; -webkit-text-fill-color: currentColor; }
body.v3s.v3j .dr3-hero .eyebrow { color: #bcd6f5; }
body.v3s.v3j .dr3-hero .btn--glass { background: rgba(255, 255, 255, .1); color: #fff; border-color: rgba(255, 255, 255, .55); backdrop-filter: blur(8px); }
@media (max-width: 1023px) {
  body.v3s.v3j .dr3-hero::before { background: linear-gradient(180deg, rgba(7, 26, 66, .96) 0%, rgba(9, 34, 84, .92) 40%, rgba(11, 44, 104, .6) 56%, rgba(12, 50, 116, .24) 72%, rgba(12, 50, 116, .16) 100%) !important; }
}

/* Specialist 띠: 크기 · 비율은 예전 배너(.v7-sp) 그대로, 그림만 교체 */
body.v3s.v3j .v3dr-tag { position: absolute; z-index: 3; left: 14px; bottom: 12px; padding: 3px 9px; border-radius: 99px; font-size: 12px; line-height: 1.4; color: #fff; background: rgba(19, 24, 38, .72); }
@media (max-width: 1023px) {
  body.v3s.v3j .v7-sp__ph img { object-position: 12% 12%; }
  body.v3s.v3j .v3dr-tag { bottom: 76px; }
}
