/* 이 페이지에서만 쓰는 모양(엔진이 이 페이지에서만 공용 뒤에 붙임). 여러 페이지가 쓰는 모양은 공용 common/base.css (2026-11-09 공용 + 페이지별) */
.dd-gal-page[data-tag]:not([data-tag=""]) .dd-gal-new { display: none; }
.dd-gal-page[data-tag=""] { padding-top: 0; }
.dd-gal-page[data-tag=""]:has(.dd-gal-item)::before { content: ""; position: sticky; top: 0; z-index: 2; display: block; height: calc(var(--dd-hd) + 48px); margin-bottom: calc((var(--dd-hd) + 48px) * -1); background: linear-gradient(to bottom, rgba(24, 16, 9, .42), rgba(24, 16, 9, 0)); pointer-events: none; }
.dd-gal-page .dd-gal-cap .dd-gal-new { position: static; justify-self: start; margin-bottom: 4px; padding: 4px 10px; border-radius: 99px; background: var(--brand); color: #fff; font-size: 12px; line-height: 1.3; }
.dd-gal-page .dd-gal-cap .dd-gal-new::before { display: none; }
.dd-gal-page .empty { padding: var(--s5) 40px; }
@media (max-width: 767px){
.dd-gal-head { margin-bottom: 12px; padding: 0 20px; }
.dd-gal-page { padding: var(--s2) 0 104px; }
.dd-gal-page .dd-gal-grid { --cols: 2; }
.dd-gal-page .dd-gal-cap .dd-gal-new { margin-bottom: 2px; padding: 3px 8px; font-size: 11px; }
.dd-gal-page .empty { padding: var(--s4) 20px; }
}
