/* 10/5 녹트서울 도화 궁합 피드백: 연애 라인 밝은 결과 공통 손질 (body.lbx 일 때만)
   - 섹션 번호가 제목보다 크게, 제목은 같거나 작게 (붓글씨)
   - 근거 글자 키우기, 본문 한 단계 키우기
   - 연서당 글꼴: 붓글씨(OBrush) + 송명(Song Myung) */
@import url('https://fonts.googleapis.com/css2?family=Song+Myung&display=swap');
body.lbx{--bmj:'Song Myung','Noto Serif KR',serif}
body.lbx .lb-h{align-items:flex-end;gap:12px;padding-bottom:12px;margin-bottom:18px}
body.lbx .lb-h:after{width:44px;height:3px}
body.lbx .lb-h .lb-no{font-family:var(--brush);font-weight:400;font-size:52px;line-height:.78;letter-spacing:-.02em;color:var(--acc);flex:none}
body.lbx .lb-h h3{font-family:var(--brush);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:0;padding-bottom:2px}
body.lbx .lb-h small{font-size:12.5px;padding-bottom:4px}
body.lbx .lb-lead{font-size:15.5px;line-height:1.78}
body.lbx .lb-why{margin-top:16px;padding:14px 16px}
body.lbx .lb-why small{font-size:13px;letter-spacing:.1em}
body.lbx .lb-why p{margin-top:6px;font-size:15px;line-height:1.78;color:var(--ink)}
body.lbx .lb-card small{font-size:12.5px}
body.lbx .lb-card p{font-size:15px;line-height:1.72}
body.lbx .lb-card .t b{font-family:var(--bmj);font-weight:400;font-size:19px}
body.lbx .lb-quote p{font-family:var(--bmj);font-weight:400;font-size:19px;line-height:1.6}
body.lbx .lb-act b{font-family:var(--bmj);font-weight:400;font-size:19px}
body.lbx .lb-lock h4{font-family:var(--brush);font-weight:400;font-size:27px;line-height:1.25}
body.lbx .lb-bar{font-family:var(--bmj);font-weight:400;font-size:14px;letter-spacing:.1em}

/* ---------- 유료로 이끄는 장치 (UPS) ----------
   1) 미리보기 띠: 무료 단락 끝에 '노트에는 이 이야기가 이어져요' + 실제 계산값 일부 + 가려진 값
   2) 쪽수 막대: 지금 본 분량 / 노트 전체 분량 */
.ups{position:relative;margin:18px 0 6px;border:1.5px solid var(--ink);background:#fffaf0;padding:14px 16px 14px;cursor:pointer}
.ups:before{content:"";position:absolute;left:-1.5px;top:-1.5px;bottom:-1.5px;width:6px;background:var(--acc)}
.ups .uk{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--acc-ink)}
.ups .uk svg{width:15px;height:15px;flex:none}
.ups .uh{margin:7px 0 0;font-family:var(--bmj);font-size:19px;line-height:1.45;color:var(--ink);word-break:keep-all}
.ups .uh b{font-weight:400;color:var(--acc-ink)}
.ups ul{list-style:none;margin:10px 0 0;padding:0}
.ups li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px dashed rgba(42,33,25,.22);font-size:14.5px;line-height:1.5;color:var(--ink-2);word-break:keep-all}
.ups li span{flex:1}
.ups li em{flex:none;font-style:normal;font-weight:700;color:var(--ink)}
.ups .bl{display:inline-block;min-width:3.2em;padding:0 6px;background:rgba(42,33,25,.10);color:transparent;text-shadow:0 0 8px rgba(42,33,25,.55);user-select:none}
.ups .ug{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid rgba(42,33,25,.22);font-size:14px;font-weight:700;color:var(--acc-ink)}
.ups .ug i{font-style:normal;font-size:18px}
.upm{margin:16px 0 4px}
.upm .ut{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2)}
.upm .ut b{font-family:var(--bmj);font-weight:400;font-size:17px;color:var(--ink)}
.upm .ub{display:flex;gap:3px;margin-top:8px}
.upm .ub i{flex:1;height:10px;background:rgba(42,33,25,.12)}
.upm .ub i.on{background:var(--ink)}
.upm .ub i.nx{background:repeating-linear-gradient(135deg,var(--acc) 0 3px,color-mix(in srgb,var(--acc) 45%,transparent) 3px 6px)}
.upm .uf{margin-top:7px;font-size:12.5px;color:var(--ink-3)}
