/* 배경 깊이(10/30). 되돌리기: 각 페이지의 bg.css 연결 한 줄을 지우면 이전 모습.
   모든 장: 위에서 번지는 은은한 조명. 홈 2장(소개): 악보 오선 + 큰 글자 Finale */
.page:not(.hero), main > .sec, main > .band { position: relative; isolation: isolate; }
.page:not(.hero)::after, main > .sec::after, main > .band::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: none; }  /* 11/2: 노란 원형 조명 걷어 냄(촌스럽다는 평) — 되돌리기: radial-gradient(60% 55% at 50% 40%, rgb(255 236 200 / .11), transparent 72%) */
/* 홈 2장 */
.about.page { overflow: hidden; }
.about.page::after { background:
  repeating-linear-gradient(transparent 0 17px, rgb(127 127 127 / .22) 17px 18px, transparent 18px 0) 0 14% / 100% 90px no-repeat,
  repeating-linear-gradient(transparent 0 17px, rgb(127 127 127 / .22) 17px 18px, transparent 18px 0) 0 88% / 100% 90px no-repeat; }
.about.page::before { content: "Finale"; position: absolute; right: -0.04em; bottom: -0.2em; z-index: -1; pointer-events: none;
  font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: clamp(120px, 19vw, 320px); line-height: 1; letter-spacing: -0.02em; color: currentColor; opacity: .07; white-space: nowrap; }
@media (max-width: 860px) { .about.page::before { font-size: 34vw; bottom: -0.1em; } }
