/* practice 가족 고유 규칙 (/practice-areas/ ×3). 공통 부품 규칙은 site.css. */

@media (min-width:900px){
  /* 번역 묶음(.nw)은 ≤899 줄바꿈 보정용이다. ≥900에서는 풀어 B·현재 빌드와 같은 줄바꿈을 낸다
     (예: es 'Responsabilidad del propietario del inmueble'이 묶이면 제목이 한 줄 늘어난다).
     상호·전화번호 묶음(첫 문단 .c-intro--practice, 버튼)은 그대로 둔다. */
  .c-index .nw,.c-practice .nw,.c-split--time .nw,.c-disclosure--card .nw,.c-sec--mist .c-h2 .nw{white-space:normal}
}

/* ≤899: 번역 페이지(es·ko)의 영어 원어 꼬리 '(Auto Accidents)'를 이름 아래 줄로 내리고 작게(현재 빌드 모바일 규격) */
@media (max-width:899px){
  /* 분야 색인 → 기한 블록: 색인 아랫선 → 머리선 점 꼭대기 56 (점이 블록 위로 17 나오므로 7 보정, 현재 빌드와 같다) */
  .c-sec:has(> .c-wrap > .c-index:last-child){padding-bottom:63px}
  /* 현재 빌드 모바일 규격: 항목 제목 → 설명 12, 기한·문의 판 행 간격 16, 설명 줄간 1.55(ko는 site.css 1.6이 이긴다) */
  .c-split--item{row-gap:12px}
  .c-split--time,.c-sec--mist .c-split--g24{row-gap:16px}
  .c-practice__desc{line-height:1.55}
  /* '우리가 하는 일': h2 → 압축 4단 노선 28, 단계 글은 균형 줄바꿈 */
  .c-h2+.c-rail-compact{margin-top:28px}
  .c-stops--route4 .c-stops__text{text-wrap:balance}
  .c-index a .nw:last-child{display:block;font-size:var(--fs-cap);font-weight:500;color:var(--label)}
  .c-practice__item>h2>.nw:last-child{display:block;margin-top:4px;font-size:var(--fs-cap);font-weight:500;line-height:1.3;color:var(--label)}
}
/* ≤899: 문의 안내 블록 → 회색 띠 8(현재 빌드. 공통 '띠 앞 16'보다 8 작다) */
@media (max-width:899px){
  .c-sec--pt-104:has(+ .c-sec--mist){padding-bottom:8px}  /* site.css '띠 앞 16'(0,2,0)과 같은 세기로 뒤에서 덮는다 */
}
/* ≥900: 번역 제목·색인의 영어 원어 꼬리 '(Nursing Home Injury)'와 노트 안 괄호 묶음은 한 덩어리로 둔다(들어가면 한 줄, 안 들어가면 안에서만 줄바꿈 — 괄호 쪼개짐 방지, 1440은 B와 같음).
   기한 제목은 10em으로 묶어 1160~1320에서도 B처럼 두 줄(D1로 열이 3px 넓어진 탓) */
@media (min-width:900px){
  .c-index a .nw:last-child,.c-practice__item>h2>.nw:last-child,.c-practice .c-note .nw{display:inline-block;max-width:100%}
  .c-split--time .c-h2{max-width:10em}
}
/* ≤899: 문의 띠 아래 안쪽 56(현재 빌드 .pa-ask), 노트 본문은 전폭(현재 빌드) */
@media (max-width:899px){
  .c-sec--mist[aria-labelledby="ask"]>.c-wrap{padding-bottom:56px}
  .c-practice .c-note__body{max-width:none}
}
/* 900~959: es 항목 제목의 영어 꼬리가 열(260~272px)보다 넓어 괄호 안에서 줄이 갈리므로 꼬리만 .95em(이 폭에서만, 960부터는 그대로) */
@media (min-width:900px) and (max-width:959.98px){
  .c-practice__item>h2>.nw:last-child{font-size:.95em}
}
/* ≥900 ko 고지 카드의 어절 묶음('수임료(attorney fee)는')은 그대로 묶는다(.c-practice .nw 해제 규칙의 예외) */
@media (min-width:900px){
  html[lang="ko"] .c-disclosure--card .nw{white-space:nowrap}
}
