/* 4.0.84 — timeline A, no enclosing background or card. */
#faidou-app.fd-home-search .fd-concept>h2{text-align:center!important;line-height:1.25;margin-bottom:28px!important;color:#102f59;font-weight:600!important}
#faidou-app.fd-home-search .fd-concept>h2 span{color:#0b5fff}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline{padding:0!important;margin:0 0 32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;animation:none!important;transform:none!important}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline::before,#faidou-app.fd-home-search .fd-concept #fd-journey-timeline::after{content:none!important;display:none!important}
#fd-journey-timeline .fd-journey-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding:0!important;margin:0!important;list-style:none}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps>li{display:grid!important;position:relative;grid-template-columns:1fr!important;grid-template-rows:64px auto 1fr!important;gap:14px!important;align-content:start;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0;text-align:center}
#fd-journey-timeline .fd-journey-steps>li::before{content:none!important}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps>li:not(:last-child)::after{content:''!important;display:block!important;position:absolute;left:calc(50% + 38px);right:calc(-50% + 14px);top:32px;bottom:auto;width:auto;height:1px;background:#c6d9f7;z-index:0}
#fd-journey-timeline .fd-journey-icon{display:grid;place-items:center;grid-column:1!important;grid-row:1!important;justify-self:center;width:64px;height:64px;position:relative;z-index:1;border:1px solid #d6e5fb;border-radius:50%;background:#f0f6ff;color:#0b5fff}
#fd-journey-timeline .fd-journey-icon svg{width:35px;height:35px;overflow:visible}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-number{position:absolute!important;top:0!important;left:calc(50% + 14px)!important;right:auto;grid-column:auto;grid-row:auto;width:21px!important;height:21px!important;border:0!important;border-radius:50%!important;background:#ffc400!important;color:#102f59!important;font-size:11px!important;font-weight:600!important;z-index:2;margin:0!important;box-shadow:none!important}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline h3{grid-column:1!important;grid-row:2!important;text-align:center!important;margin:0!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;color:#102f59}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps p{grid-column:1!important;grid-row:3!important;text-align:center!important;margin:0!important;font-size:14px!important;line-height:1.55!important;color:#526b87;max-width:none}
#fd-journey-timeline .fd-journey-assurance{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
#fd-journey-timeline .fd-journey-shield{width:28px!important;height:32px!important;flex:0 0 28px!important;border:0!important;background:transparent!important;color:#0b5fff!important}
#fd-journey-timeline .fd-journey-shield svg{width:25px;height:25px}
#faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-assurance p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#526b87}
@media(max-width:760px){
 #fd-journey-timeline .fd-journey-steps{grid-template-columns:1fr!important;gap:20px!important}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps>li{grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:15px!important;row-gap:5px!important;min-height:76px;text-align:left}
 #fd-journey-timeline .fd-journey-icon{grid-column:1!important;grid-row:1/3!important;width:48px;height:48px;justify-self:start;align-self:start}
 #fd-journey-timeline .fd-journey-icon svg{width:28px;height:28px}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-number{left:32px!important;top:-3px!important;width:18px!important;height:18px!important;font-size:10px!important}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline h3{grid-column:2!important;grid-row:1!important;text-align:left!important;font-size:16px!important}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps p{grid-column:2!important;grid-row:2!important;text-align:left!important;font-size:14px!important}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps>li:not(:last-child)::after{left:24px;right:auto;top:55px;bottom:-12px;width:1px;height:auto}
 #fd-journey-timeline .fd-journey-assurance{margin-top:18px!important;justify-content:flex-start;align-items:flex-start}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-assurance p{font-size:12px!important}
}

/* 4.0.96 — fix mobile connector geometry against inherited span sizing. */
@media(max-width:760px){
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-icon{width:48px!important;height:48px!important;box-sizing:border-box!important;border-radius:50%!important;justify-self:start!important;margin:0!important}
 #faidou-app.fd-home-search .fd-concept #fd-journey-timeline .fd-journey-steps>li:not(:last-child)::after{left:24px!important;right:auto!important;top:54px!important;bottom:-20px!important;width:1px!important;height:auto!important;transform:translateX(-.5px)!important;background:#c6d9f7!important}
}
