/* v135 · About 아래 카드 3장: 번들거리는 유리 카드 → 선 하나와 큰 번호의 에디토리얼 타임라인 */
#app .story3{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,56px) !important;margin-top:clamp(56px,6vw,90px) !important}
#app .story3 .st3{position:relative;padding:28px 0 0;background:none;border:0}
#app .st3-line{position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.16)}
#app .st3-line::after{content:'';position:absolute;inset:0;background:#fd4533;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.65,0,.35,1)}
#app .st3.in .st3-line::after{transform:scaleX(1)}
#app .st3.d1 .st3-line::after{transition-delay:.15s}
#app .st3.d2 .st3-line::after{transition-delay:.55s}
#app .st3.d3 .st3-line::after{transition-delay:.95s}
#app .st3:not(.is-now) .st3-line::after{background:rgba(255,255,255,.45)}
#app .st3-k{display:flex;align-items:baseline;gap:14px;margin:0 0 18px}
#app .st3-k b{font:700 clamp(40px,3.6vw,56px)/.9 var(--en);letter-spacing:-.05em;color:rgba(255,255,255,.2)}
#app .st3-k span{font:600 12px/1 var(--en);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
#app .st3-t{margin:0;font:400 16px/1.75 var(--kr) !important;letter-spacing:-.02em;color:rgba(255,255,255,.72) !important;max-width:26em}
#app .st3.is-now .st3-k b{color:#fd4533}
#app .st3.is-now .st3-k span{color:#fff}
#app .st3.is-now .st3-t{color:#fff !important;font-weight:500 !important}
@media (max-width:820px){#app .story3{grid-template-columns:1fr !important;gap:34px !important}}
#app .story3>div.st3{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;padding:30px 0 0 !important;overflow:visible}
#app .story3>div.st3::before,#app .story3>div.st3::after{display:none !important}
#app .st3-k b{color:rgba(255,255,255,.22) !important}
#app .st3.is-now .st3-k b{color:#fd4533 !important}
