.tdg-live-pipeline{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1280px;width:calc(100% - 40px);margin:32px auto;padding:clamp(24px,4vw,48px);border:1px solid #e2e5eb;border-top:3px solid #d51b36;border-radius:24px;background:linear-gradient(135deg,#fff7f8,#fff 65%);box-shadow:0 10px 32px rgb(20 28 44/5%);color:#20242c}.tdg-live-pipeline h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:10px 0 18px;color:#20242c;text-wrap:balance}.tdg-live-pipeline p{font-size:17px;line-height:1.65;margin:0 0 18px;color:#526071}.tdg-live-pipeline .tdg-pipeline-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#bb1830;margin:0}.tdg-live-pipeline .tdg-pipeline-count{font-size:clamp(23px,2.4vw,32px);font-weight:750;line-height:1.3;color:#c31934;margin:22px 0}.tdg-live-pipeline button.tdg-btn{min-height:48px;padding:13px 28px;white-space:normal}.tdg-live-pipeline .cap-line{font-size:11px;line-height:1.6;margin:12px 0}.tdg-live-pipeline .tdg-pipeline-note{font-size:13px;line-height:1.7;margin:16px 0 0}.tdg-live-pipeline figure{margin:0;padding:0;min-width:0}.tdg-live-pipeline figure img{display:block;width:100%;height:auto;border-radius:18px}.tdg-live-pipeline figcaption{font-size:12px;line-height:1.6;color:#637083;margin-top:10px}@media(max-width:767px){.tdg-live-pipeline{grid-template-columns:1fr;width:calc(100% - 28px);gap:26px;padding:26px 22px;margin:24px auto;border-radius:20px}.tdg-live-pipeline figure{max-width:480px;width:100%;margin-inline:auto}.tdg-live-pipeline h2{font-size:31px}.tdg-live-pipeline p{font-size:16px}}