/* =========================
   섹션 기본 (machine 방식)
========================= */
.number1_svg_wrap{
  position:relative;
  width:100%;
  overflow:visible;
}

.number1_intro{
  position: relative;     /* ✅ 기준 */
  width: 100%;
  height: auto;
  overflow: visible;
}


/* =========================
   전체 배경 SVG
========================= */
.number1_bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:1;
  display:block;
}

/* =========================
   제목 타이틀
========================= */
.number1_title_img{
  position:absolute;
  top:40px;
  left:50%;
  transform:translateX(-50%);
  width: min(720px, 85vw);
  height: auto;
  width:900px;      /* 크기 조절 */
  z-index:30;        /* 배경보다 위 */
  pointer-events:none;
}

/* =========================
   중앙 컨텐츠 stage
========================= */
.number1_stage{
  position:relative;
  z-index:3;
  inset:auto;

  width:100%;
  max-width:none;
  margin:0 auto;

  padding-top: 180px;
  box-sizing:border-box;
}

/* 실제 컨텐츠 SVG */
.number1_svg{
  width:100%;
  height:auto;
  display:block;
}

/* =========================
   fadeUp (SVG 안정 버전)
   - scroll.js에서 .show 붙이면 뜸
========================= */
.fadeUp2{
  opacity:0;
  transition: opacity 1s ease;
}
.fadeUp2.show{
  opacity:1;
}

/* =========================
   타이틀(네온)
========================= */
.number1_title{
  font-weight:900;
  letter-spacing:2px;
  fill:#cfffff;

  /* SVG text shadow는 filter가 정석이지만,
     대부분 브라우저에서 drop-shadow로 충분히 예쁘게 나옴 */
  filter:
    drop-shadow(0 0 6px #00eaff)
    drop-shadow(0 0 14px #00bfff)
    drop-shadow(0 0 30px #008cff);
}

.number1_title .t_strong{
  fill:#fff8a6;
  filter:
    drop-shadow(0 0 6px #ffd700)
    drop-shadow(0 0 14px #ffb300)
    drop-shadow(0 0 28px #ff7a00);
}


/* =========================
   숫자/라벨
========================= */
.n_num{
  font-weight:900;
  font-size:54px;
  fill:#cfffff;
  filter:
    drop-shadow(0 0 6px #00eaff)
    drop-shadow(0 0 14px #00bfff)
    drop-shadow(0 0 30px #008cff);
}

/* 라벨 */
.n_label{
  font-weight:800;
  font-size:22px;
  fill:#1b1f4d;

  filter:
    drop-shadow(0 0 3px rgba(255,255,255,.6))
    drop-shadow(0 2px 4px rgba(0,0,0,.15));
}