/* 블록 메인(코어) — 메인 화면 추가 규칙. 섹션 모양은 main.css 그대로(마크업이 같다). */
.dwh-hero-blocks .dwh-hero-videowrap { position: absolute; inset: 0; overflow: hidden; opacity: 0; transition: opacity .5s ease; pointer-events: none; z-index: 0; }
.dwh-hero-blocks .dw-hero-slide.has-video-on .dwh-hero-videowrap { opacity: 1; }
.dwh-hero-blocks .dwh-hero-video { width: 100%; height: 100%; object-fit: cover; display: block; }
.dwh-hero-blocks .dwh-hero-videowrap.is-embed iframe { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; border: 0; transform: translate(-50%, -50%); pointer-events: none; }
@media (max-width: 767px) { .dwh-hero-blocks [data-video-mobile="0"] .dwh-hero-videowrap { display: none; } }
.dwh-hero-blocks .dw-hero-content .dw-hero-sub a, .dwh-hero-blocks .dw-hero-content h1 a { color: inherit; }
/* 슬라이드 위 작은 제목(편집기에서 넣은 경우 — 코어 키커와 같은 모양). */
.dwh-hero-blocks .dw-hero-kicker { margin: 0 0 14px; }
