.owner-journey{padding:72px 0;background:#f8faf9}
.journey-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:76px;align-items:start}
.journey-intro h2{font:700 clamp(28px,2.8vw,38px)/1.65 var(--serif);margin:0 0 20px;letter-spacing:.02em}
.journey-intro p{font-size:14px;line-height:2;color:var(--muted);margin-bottom:20px}
.journey-intro .journey-byline{font-size:12px;color:var(--ink);margin-bottom:25px}
.journey-intro .text-link{display:inline-block;font-size:12px;margin-top:8px}
.journey-timeline{list-style:none;padding:0;margin:0}
.journey-timeline li{position:relative;border-left:1px solid #b9ceca;padding:0 0 30px 28px;margin-left:5px}
.journey-timeline li:last-child{padding-bottom:0;border-color:transparent}
.journey-timeline li::before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:#7e9e97;box-shadow:0 0 0 5px #f8faf9}
.journey-timeline .journey-current::before{background:var(--accent)}
.journey-date{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 9px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.7}
.journey-date span{font:10px/1.6 Arial,sans-serif;letter-spacing:.1em;color:var(--muted)}
.journey-timeline h3{font-size:18px;line-height:1.7;margin:0 0 9px}
.journey-timeline li>p:last-child{font-size:14px;line-height:1.95;color:var(--muted);margin:0}
@media(max-width:960px){.journey-layout{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.journey-intro h2{font-size:29px}}
@media(max-width:640px){.owner-journey{padding:44px 0}.journey-layout{grid-template-columns:1fr;gap:36px}.journey-intro h2{font-size:29px}.journey-timeline li{padding-left:22px;padding-bottom:28px}.journey-timeline h3{font-size:17px}.journey-timeline li>p:last-child{font-size:13px}.journey-date{font-size:13px}}
