/* v0.7: recognizable work first, less repeated explanation. */
.advisor .section{padding-block:78px}
.advisor .hero-text{padding-block:65px}
.advisor .hero-service{font-size:13px;font-weight:700;color:#245478;margin-bottom:24px}
.advisor h1{font-size:clamp(38px,4.3vw,58px);line-height:1.5;letter-spacing:-.05em;margin-bottom:20px}
.advisor h1 em{background:linear-gradient(transparent 76%,#ffe8ac 76%,#ffe8ac 92%,transparent 92%)}
.advisor .hero-intro{font-size:15px;line-height:1.9;color:#304f69}
.work-entry{margin:26px 0 25px;max-width:510px}
.work-entry>p{font-size:12px;color:#34546c;margin-bottom:11px}
.entry-links{display:flex;flex-wrap:wrap;gap:9px;max-width:490px}
.entry-links a{font-size:12px;font-weight:700;color:#264e68;background:#fff;border:1px solid #c9dce7;border-radius:25px;padding:8px 13px;text-decoration:none;display:inline-flex;gap:12px;align-items:center;transition:background .15s,transform .15s}
.entry-links a:nth-child(2){background:#e7f2ec;border-color:#c2dbce}.entry-links a:nth-child(3){background:#fff2d7;border-color:#eddcb6}
.entry-links a:hover{background:#fff;transform:translateY(-2px)}
.entry-links span{font-size:16px;font-weight:400}
.hero-text>.btn{gap:20px}
.advisor .benefits-heading{margin-bottom:48px}
.advisor .benefit-scenes{gap:64px}
.advisor .scene-copy h3{font-size:clamp(24px,2.3vw,30px);margin-bottom:17px}
.advisor .scene-copy .scene-outcome{margin-top:19px}
.advisor .sort-diagram{padding-block:23px 18px}
.advisor .sort-documents{padding-top:19px}
.advisor .story-copy h2{font-size:clamp(30px,3.4vw,43px);margin-bottom:22px}
.support-choice{margin-top:23px;display:grid;gap:13px}
.support-choice>div{padding-left:17px;border-left:3px solid #5e8e9d}
.support-choice>div:last-child{border-color:#d4ac52}
.support-choice b{display:block;font-size:14px;color:#294c6e;font-weight:700}
.support-choice span{display:block;font-size:13px;color:#465d72;margin-top:3px}
.advisor .compact-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.advisor .compact-journey li{display:block;padding:25px 24px 27px;border:1px solid #dde7f0;border-radius:13px;background:#fff}
.advisor .compact-journey li:first-child{border:1px solid #dde7f0}
.advisor .compact-journey .journey-number{display:inline-block;padding:0;margin-bottom:16px;font-size:24px;color:#52768f;font-family:Georgia,serif}
.advisor .compact-journey h3{font-size:19px;line-height:1.6;margin:0 0 12px}
.advisor .compact-journey li>div>p:last-child{font-size:13px;line-height:1.85}
.advisor .compact-journey li:nth-child(3){border-color:#c6dce3;background:#f8fcfc}
.advisor .flow-heading{margin-bottom:28px}
.advisor .quote-panel{padding:28px 30px}
.advisor .quote-top{padding-bottom:20px;margin-bottom:20px}
.advisor .quote-note{margin:20px 0}
.advisor .advisor-cta{padding-block:65px}
@media(max-width:1000px){.advisor h1{font-size:46px}.advisor .compact-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advisor .compact-journey li{padding:24px}.advisor .section{padding-block:68px}.advisor .hero-text{padding-block:50px}.advisor .about-story{gap:34px}}
@media(max-width:700px){.advisor .section{padding-block:53px}.advisor .hero-text{padding-top:32px;padding-bottom:25px}.advisor .advisor-hero{min-height:0;padding-bottom:200px}.advisor .advisor-photo{height:245px;object-position:72% center}.advisor .advisor-hero::after{background:linear-gradient(#edf6ff 0%,#edf6ff 63%,#edf6ff00 81%)}.advisor h1{font-size:clamp(32px,8.9vw,42px);line-height:1.5;margin-bottom:17px}.advisor .hero-service{font-size:11px;margin-bottom:20px}.advisor .hero-intro{font-size:13px}.work-entry{margin:22px 0}.entry-links{gap:8px}.entry-links a{font-size:11px;padding:7px 11px;gap:10px}.work-entry>p{font-size:11px}.advisor .benefits-heading{margin-bottom:34px}.advisor .benefit-scenes{gap:48px}.advisor .scene-copy h3{font-size:25px}.advisor .about-story{gap:27px}.advisor .story-copy h2{font-size:32px}.advisor .compact-journey{grid-template-columns:1fr;gap:12px;margin-top:25px}.advisor .compact-journey li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:14px;padding:20px}.advisor .compact-journey .journey-number{font-size:21px;margin:0;line-height:1.55}.advisor .compact-journey h3{font-size:18px;margin-bottom:8px}.advisor .compact-journey li>div>p:last-child{font-size:13px}.advisor .quote-panel{padding:24px 21px}.advisor .advisor-cta{padding-block:53px}}
/* Concrete example for the third experience review; all figures are fictional. */
.inquiry-chart{margin:25px 0 21px;display:grid;gap:17px}
.inquiry-chart>div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px}
.inquiry-chart dt{font-size:12px;color:#3d5271}
.inquiry-chart dd{display:flex;align-items:center;gap:12px;margin:0}
.inquiry-track{flex:1;background:#f0f3f9;height:14px;border-radius:4px;overflow:hidden}
.inquiry-track i{display:block;height:100%;background:#8ba5cc;border-radius:4px}
.inquiry-chart>div:last-child .inquiry-track i{background:#d18b60}
.inquiry-chart b{font-size:12px;font-weight:500;color:#3d5271;min-width:32px;text-align:right}
@media(max-width:360px){.inquiry-chart>div{grid-template-columns:48px minmax(0,1fr);gap:8px}.inquiry-chart dd{gap:7px}.inquiry-chart dt,.inquiry-chart b{font-size:11px}.report-caption{gap:7px}}
