/* 홈 RISK CHECK(#jrRiskUrgency.jr-risk-section, temple-theme --temple-strip-bg-light) 본문 면 — practice 및 서브페이지 공통 */
/* section 타입 포함: index.min의 section.sect.lawyer-search-wrap 보다 특이도 높게 */
.subpage section.sect.jr-subpage-body-surface,
.subpage .sect.jr-subpage-body-surface,
.subpage .jr-practices-fallback.jr-subpage-body-surface {
  position: relative;
  overflow: hidden;
  background: var(
      --temple-strip-bg-light,
      linear-gradient(180deg, #f2f7fd 0%, #e8f1fb 42%, #ddeaf8 100%)
    )
    !important;
}

.subpage section.sect.jr-subpage-body-surface::before,
.subpage .sect.jr-subpage-body-surface::before,
.subpage .jr-practices-fallback.jr-subpage-body-surface::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.05;
  background-image: url("/images/CI_symbol_dark.svg"), url("/images/CI_symbol_dark.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: 90% 18%, 6% 88%;
  background-size: clamp(100px, 18vw, 200px) auto, clamp(64px, 11vw, 120px) auto;
}

.subpage section.sect.jr-subpage-body-surface > .innerWrap,
.subpage .sect.jr-subpage-body-surface > .innerWrap,
.subpage .sect.jr-subpage-body-surface > .consult-guide-inner,
.subpage .jr-practices-fallback.jr-subpage-body-surface > .jr-practices-fallback__inner {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .subpage section.sect.jr-subpage-body-surface::before,
  .subpage .sect.jr-subpage-body-surface::before,
  .subpage .jr-practices-fallback.jr-subpage-body-surface::before {
    opacity: 0.038;
    background-position: 92% 12%, 4% 92%;
    background-size: clamp(72px, 28vw, 140px) auto, clamp(48px, 16vw, 88px) auto;
  }
}

/* style.css footer { margin-top } 가 본문(#fff)과 갈색 푸터 사이에 흰 가로 띠를 만듦 → 서브페이지에서 제거 */
.subpage .contents footer.footer {
  margin-top: 0 !important;
}
