/* 꾸러미 본문(이벤트·시술 상세) — 사이트 CSS 를 브라우저 기본값으로 되돌린다. 꾸러미 CSS 가 뒤에 실려 이긴다 */
#ev-content { all: initial; display: block; }
#ev-content *, #ev-content *::before, #ev-content *::after { all: revert; }

/* 한중일 페이지는 꾸러미 글자도 reset.css 의 그 나라 고딕 하나로 그린다. 꾸러미 CSS 를 덮으려 !important 를 쓴다 */
:is(:lang(zh), :lang(ja)) :is(#ev-content, #ev-content *) {
  font-family: var(--font-cjk), sans-serif !important;
}
/* 띄어쓰기가 없는 중국어·일본어는 꾸러미의 keep-all 이면 줄을 못 바꾸고 넘친다 */
:is(:lang(zh), :lang(ja)) :is(#ev-content, #ev-content *) {
  word-break: normal !important;
  text-wrap: pretty !important;
}

/* 외국어는 시술명이 길어 가격과 겹친다 — 자리가 모자라면 가격을 아래 줄로 내린다. 한국어는 디자인 그대로 둔다 */
#ev-content:not(:lang(ko)) .combo__row { display: flex; flex-wrap: wrap; align-items: flex-end; column-gap: 1em; }
#ev-content:not(:lang(ko)) .combo__price { position: static; margin-left: auto; }

/* 폰에서는 그릇 좌우 여백(medical-item-detail.css)을 넘어 화면 끝까지 연다 */
@media (max-width: 768px) {
  .medical-item-detail > .full-bleed { margin-left: -16px; margin-right: -16px; }
}
