/* 메뉴 카드 위 메뉴명 띠 — 검정 단색 대신 (10-15 A 장독 라벨 확정)
   한지 바탕 + 먹색 세로 이름 + 붉은 낙관 「서산할매」 + MENU 0n
   띠 높이 = 카드 높이 − 사진(정사각) 폭 */
#section10 { --tag-band: calc(228 * var(--u)); --tag-pad: calc(32 * var(--u)); }
@media (max-width: 768px) { #section10 { --tag-band: calc(253 * var(--u)); --tag-pad: calc(34 * var(--u)); } }

#section10[data-tag] .s10_card::before,
#section10[data-tag] .s10_card::after { position: absolute; z-index: 2; left: var(--tag-pad); pointer-events: none; }

/* ---------- A 장독 라벨 ---------- */
#section10[data-tag="a"] .s10_card {
  background:
    linear-gradient(var(--ink), var(--ink)) 0 calc(var(--tag-band) - calc(3 * var(--u))) / 100% calc(3 * var(--u)) no-repeat,   /* 띠 아래 먹선 */
    #fff;   /* 10-15 재이님: 네임택 배경 흰색 */
}
#section10[data-tag="a"] .s10_card .v { color: var(--ink); }
#section10[data-tag="a"] .s10_card .v .bk { filter: none; }
#section10[data-tag="a"] .s10_card::before {   /* 낙관 */
  content: '서산\A할매'; white-space: pre; top: var(--tag-pad);
  display: grid; place-items: center; width: calc(66 * var(--u)); height: calc(66 * var(--u));
  background: var(--red); color: #fff; border-radius: calc(5 * var(--u)); rotate: -4deg;
  font-size: calc(17 * var(--u)); font-weight: 800; line-height: 1.05; text-align: center; letter-spacing: .02em;
}
#section10[data-tag="a"] .s10_card::after {
  content: 'MENU ' attr(data-n); top: calc(var(--tag-band) - calc(52 * var(--u)));
  font-size: calc(14 * var(--u)); font-weight: 700; letter-spacing: .18em; color: #6b6661;
}
