/* 129 방문, 신청, 재방문과 매출 목표의 연결 = 칠판 식(2026-10-16 글마다 다른 레이아웃).
   칠판 위 이용 과정 → 사업 목표 식, 기준 한 줄과 두 판 더하기, 공공 기준 쪽지, 번호 길 세 걸음(낱말 알약), 사례 세 장(경로 화살 띠), 저울 네 추, 초기와 후속 두 칸, 질문 세 줄, 진행 방식 흐름 */
.v-artd .sp-129 .prose{font-size:17px}
.v-artd .sp-129 .prose h2{margin:70px 0 18px;padding:0;border:0;font-size:27px;letter-spacing:-.8px;display:block;min-height:0}
.v-artd .sp-129 .prose h2::before,.v-artd .sp-129 .prose h2::after{content:none}
.v-artd .sp-129 .prose h3{margin:0 0 8px;font-size:18.5px;color:var(--ink)}
.v-artd .sp-129 :where(.prose) .bz>p{margin:0 0 16px}

/* 칠판 */
.v-artd .sp-129 :where(.prose) .bz-board{margin:0 0 20px;padding:30px 32px 26px;border-radius:14px;background:#1f3a33;border:10px solid #8a6a43;box-shadow:inset 0 0 40px rgba(0,0,0,.35);color:#eef3ee}
.v-artd .sp-129 :where(.prose) .bz-lead{margin:0 0 22px;font-size:18px;line-height:1.75;color:#dfe9e2}
.v-artd .sp-129 :where(.prose) .bz-eq{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}
.v-artd .sp-129 :where(.prose) .bz-t{padding:10px 16px;border:2px solid rgba(255,255,255,.75);border-radius:10px;font-size:17px;font-weight:800}
.v-artd .sp-129 :where(.prose) .bz-eq i{font-style:normal;font-size:20px;color:#bfe3cf}
.v-artd .sp-129 :where(.prose) .bz-eq .bz-to{font-size:28px;color:#ffd93b}
.v-artd .sp-129 :where(.prose) .bz-goal{padding:12px 20px;border-radius:10px;background:#ffd93b;color:#1f3a33;font-size:19px;font-weight:900}
.v-artd .sp-129 :where(.prose) .bz-chalk{margin:0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.35);font-size:16px;color:#ffd9d9}

.v-artd .sp-129 :where(.prose) .bz-std{margin:0 0 18px;font-size:24px;font-weight:900;color:var(--ink)}
.v-artd .sp-129 :where(.prose) .bz-std span{display:block;font-size:14px;font-weight:800;color:var(--sub)}
.v-artd .sp-129 :where(.prose) .bz-two{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;margin:0 0 18px}
.v-artd .sp-129 :where(.prose) .bz-two>div{padding:20px 22px;border-radius:16px}
.v-artd .sp-129 :where(.prose) .bz-two p{margin:0;font-size:15.5px;line-height:1.6}
.v-artd .sp-129 :where(.prose) .bz-h{margin-bottom:8px!important;font-size:17px!important;font-weight:800}
.v-artd .sp-129 :where(.prose) .bz-a{background:var(--soft)}
.v-artd .sp-129 :where(.prose) .bz-b{background:var(--navy);color:#e3e7f5}
.v-artd .sp-129 :where(.prose) .bz-b .bz-h,.v-artd .sp-129 :where(.prose) .bz-b b{color:#fff}
.v-artd .sp-129 :where(.prose) .bz-plus{align-self:center;text-align:center;font-size:30px;font-weight:900;color:var(--blue)}
.v-artd .sp-129 :where(.prose) .bz-pub{padding:14px 18px;border-left:5px solid #15803d;border-radius:0 12px 12px 0;background:#f2fbf5;font-size:15.5px}
.v-artd .sp-129 :where(.prose) .bz-pub b{display:block;color:#166534}

/* 번호 길 */
.v-artd .sp-129 :where(.prose) .bz-path{margin:20px 0;padding:0;list-style:none;position:relative}
.v-artd .sp-129 :where(.prose) .bz-path::before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:3px;background:repeating-linear-gradient(var(--blue) 0 8px,transparent 8px 14px)}
.v-artd .sp-129 :where(.prose) .bz-path li{position:relative;margin:0 0 18px;padding:0 0 0 64px}
.v-artd .sp-129 :where(.prose) .bz-path li::before{content:none}
.v-artd .sp-129 :where(.prose) .bz-n{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;font-size:18px;display:grid;place-items:center;box-shadow:0 0 0 6px #fff}
.v-artd .sp-129 :where(.prose) .bz-path li:nth-child(3) .bz-n{background:#ffd93b;color:var(--ink)}
.v-artd .sp-129 :where(.prose) .bz-path p{margin:0 0 8px;font-size:16px;line-height:1.65}
.v-artd .sp-129 :where(.prose) .bz-chips{display:flex;flex-wrap:wrap;gap:6px}
.v-artd .sp-129 :where(.prose) .bz-chips em{font-style:normal;padding:3px 10px;border-radius:6px;background:var(--blue2);color:#1d3fc4;font-size:13.5px;font-weight:700}

/* 사례 세 장 */
.v-artd .sp-129 :where(.prose) .bz-cases{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px 0}
.v-artd .sp-129 :where(.prose) .bz-case{padding:20px 18px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 30px -26px rgba(27,31,58,.5)}
.v-artd .sp-129 :where(.prose) .bz-case p{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:#3b4256}
.v-artd .sp-129 :where(.prose) .bz-ck{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--navy);color:#fff!important;font-size:12.5px!important;font-weight:800}
.v-artd .sp-129 :where(.prose) .bz-case h3{font-size:17px;line-height:1.4}
.v-artd .sp-129 :where(.prose) .bz-flow{display:flex;align-items:center;gap:0;margin:10px 0 12px!important;font-size:13px!important;font-weight:800}
.v-artd .sp-129 :where(.prose) .bz-flow span{padding:6px 10px;background:var(--soft);color:var(--ink)}
.v-artd .sp-129 :where(.prose) .bz-flow span+span{background:var(--blue);color:#fff;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);padding-left:16px}

/* 저울 네 추 */
.v-artd .sp-129 :where(.prose) .bz-scale{margin:16px 0 18px;padding:22px 24px;border-radius:16px;background:var(--soft)}
.v-artd .sp-129 :where(.prose) .bz-scale p{margin:0 0 12px;font-size:15.5px;line-height:1.65}
.v-artd .sp-129 :where(.prose) .bz-sk{font-weight:800;font-size:17px!important;color:var(--ink)}
.v-artd .sp-129 :where(.prose) .bz-w{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0!important;padding-top:16px;border-top:3px solid var(--ink);position:relative}
.v-artd .sp-129 :where(.prose) .bz-w::before{content:"";position:absolute;left:50%;top:-18px;border:10px solid transparent;border-bottom:14px solid var(--ink);margin-left:-10px}
.v-artd .sp-129 :where(.prose) .bz-w span{padding:10px 6px;border-radius:0 0 12px 12px;background:#fff;border:1px solid var(--line);border-top:0;text-align:center;font-weight:800;font-size:14px}

.v-artd .sp-129 :where(.prose) .bz-split{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 18px;border:2px solid var(--ink);border-radius:12px;overflow:hidden}
.v-artd .sp-129 :where(.prose) .bz-split p{margin:0;padding:16px 18px;font-size:15px;line-height:1.55}
.v-artd .sp-129 :where(.prose) .bz-split p+p{border-left:2px dashed var(--ink);background:var(--soft);color:#3b4256}
.v-artd .sp-129 :where(.prose) .bz-split b{display:block;font-size:16px;color:var(--ink)}

.v-artd .sp-129 :where(.prose) .bz-q{margin:14px 0 18px}
.v-artd .sp-129 :where(.prose) .bz-q div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.v-artd .sp-129 :where(.prose) .bz-q dt{font-weight:900;color:#1d3fc4}
.v-artd .sp-129 :where(.prose) .bz-q dt::after{content:" ?"}
.v-artd .sp-129 :where(.prose) .bz-q dd{margin:0;font-size:15.5px}

/* 진행 방식 */
.v-artd .sp-129 :where(.prose) .bz-we{margin:40px 0 0;padding:26px 28px;border-radius:20px;background:var(--navy);color:#fff}
.v-artd .sp-129 :where(.prose) .bz-wk{margin:0 0 6px;font-size:13px;font-weight:800;color:#a9b8ff}
.v-artd .sp-129 :where(.prose) .bz-wt{margin:0 0 16px;font-size:21px;font-weight:800}
.v-artd .sp-129 :where(.prose) .bz-wf{display:grid;grid-template-columns:1.4fr .8fr 1.3fr;gap:24px;margin:0 0 14px}
.v-artd .sp-129 :where(.prose) .bz-wf span{position:relative;padding:14px;border-radius:12px;background:rgba(255,255,255,.08);font-size:14.5px;line-height:1.5}
.v-artd .sp-129 :where(.prose) .bz-wf span:nth-child(2){background:#2e5bff;font-weight:900;font-size:16px;display:grid;place-items:center}
.v-artd .sp-129 :where(.prose) .bz-wf span:not(:last-child)::after{content:"→";position:absolute;right:-20px;top:50%;margin-top:-12px;color:#a9b8ff;font-weight:900}
.v-artd .sp-129 :where(.prose) .bz-wd{margin:0 0 16px;font-size:15px;color:#d6dbf0}
.v-artd .sp-129 :where(.prose) .bz-wb{display:inline-flex;padding:12px 24px;border-radius:999px;background:#fff;color:var(--navy)!important;font-weight:800;text-decoration:none!important}

.v-artd .sp-129 :where(.prose) .bz-rel{margin:46px 0 18px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}
.v-artd .sp-129 :where(.prose) .bz-rel li{margin:0;padding:6px 0}
.v-artd .sp-129 :where(.prose) .bz-rel li::before{content:none}
.v-artd .sp-129 :where(.prose) .bz-rel a{font-weight:700;text-decoration:none}
.v-artd .sp-129 :where(.prose) .bz-rel a::before{content:"→ ";color:var(--sub)}

@media (max-width:720px){
  .v-artd .sp-129 .prose h2{font-size:23px;margin-top:54px}
  .v-artd .sp-129 :where(.prose) .bz-board{padding:22px 18px;border-width:7px}
  .v-artd .sp-129 :where(.prose) .bz-t{font-size:15px;padding:8px 12px}
  .v-artd .sp-129 :where(.prose) .bz-two{grid-template-columns:1fr;gap:4px}
  .v-artd .sp-129 :where(.prose) .bz-cases{grid-template-columns:1fr}
  .v-artd .sp-129 :where(.prose) .bz-w{grid-template-columns:1fr 1fr}
  .v-artd .sp-129 :where(.prose) .bz-split{grid-template-columns:1fr}
  .v-artd .sp-129 :where(.prose) .bz-split p+p{border-left:0;border-top:2px dashed var(--ink)}
  .v-artd .sp-129 :where(.prose) .bz-q div{grid-template-columns:1fr;gap:4px}
  .v-artd .sp-129 :where(.prose) .bz-we{padding:24px 20px}
  .v-artd .sp-129 :where(.prose) .bz-wf{grid-template-columns:1fr;gap:22px}
  .v-artd .sp-129 :where(.prose) .bz-wf span:not(:last-child)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-22px;margin:0}
}
