/* Selected 06 photo composition + 09 staggered learning steps. Scoped to flow. */
.advisor #flow{background:#fff}
.advisor #flow .flow-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:45px;margin-bottom:36px}
.advisor #flow .flow-wide-photo{margin:0 0 52px;height:285px;overflow:hidden}
.advisor #flow .flow-wide-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.advisor #flow .flow-two-intros{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}
.advisor #flow .spot-story{margin:0;border:0;border-right:1px solid #cbd8e0;border-radius:0;padding:0 36px 0 0;background:none}
.advisor #flow .spot-story h3,.advisor #flow .accompany-heading h3{font-size:25px;line-height:1.65;margin:12px 0 22px}
.advisor #flow .spot-story .takeaway{border-left:2px solid #bc9565}
.advisor #flow .learning-steps{margin:24px 0 0}
.advisor #flow .learning-steps img{display:block;width:100%;height:auto}
.advisor #flow .learning-steps figcaption{font-size:12px;line-height:1.85;color:#506a7b;margin-top:14px}
.advisor #flow .flow-staircase{margin-top:65px}
.advisor #flow .compact-journey{display:block;margin:0}
.advisor #flow .compact-journey li,.advisor #flow .compact-journey li:first-child,.advisor #flow .compact-journey li:nth-child(3){display:grid;grid-template-columns:85px minmax(0,1fr);gap:22px;width:76%;padding:28px 0;background:none;border:0;border-top:1px solid #bba58b;border-radius:0}
.advisor #flow .compact-journey li:nth-child(2){margin-left:12%}
.advisor #flow .compact-journey li:nth-child(3){margin-left:24%}
.advisor #flow .compact-journey .journey-number{font:normal 52px/1.2 Georgia,serif;color:#a36d40;white-space:nowrap;margin:0}
.advisor #flow .compact-journey h3{font-size:23px;line-height:1.6;margin-bottom:12px}
.advisor #flow .compact-journey li>div>p:last-child{font-size:14px;line-height:1.95;max-width:620px}
.advisor #flow .flow-note{margin-top:28px;max-width:900px;font-size:12px}
@media(max-width:900px){.advisor #flow .flow-two-intros{gap:32px}.advisor #flow .spot-story{padding-right:24px}.advisor #flow .spot-story h3,.advisor #flow .accompany-heading h3{font-size:22px}.advisor #flow .flow-heading{gap:28px}}
@media(max-width:700px){.advisor #flow .flow-heading{display:block}.advisor #flow .flow-wide-photo{height:190px;margin-bottom:34px}.advisor #flow .flow-two-intros{display:block}.advisor #flow .spot-story{border-right:0;border-bottom:1px solid #cbd8e0;padding:0 0 30px;margin-bottom:34px}.advisor #flow .flow-staircase{margin-top:36px}.advisor #flow .compact-journey li,.advisor #flow .compact-journey li:first-child,.advisor #flow .compact-journey li:nth-child(3){width:92%;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:23px 0}.advisor #flow .compact-journey li:nth-child(2){margin-left:4%}.advisor #flow .compact-journey li:nth-child(3){margin-left:8%}.advisor #flow .compact-journey .journey-number{font-size:29px}.advisor #flow .compact-journey h3{font-size:19px}.advisor #flow .compact-journey li>div>p:last-child{font-size:13px}}
