.pathway-hero{padding:105px clamp(22px,8vw,130px) 90px;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:8vw;align-items:end}
.pathway-hero h1{font:600 clamp(48px,6.5vw,82px)/1.02 "Playfair Display";letter-spacing:-.035em;margin:18px 0 24px}.pathway-hero h1 em{display:block;color:var(--gold)}
.pathway-hero .lead{font-size:20px}.pathway-summary{padding:30px;border-left:3px solid var(--gold);background:var(--navy2)}.pathway-summary strong{display:block;color:var(--gold);margin-bottom:8px}.pathway-summary p{margin:0;color:#c4ced7}
.pathway-content{padding:90px clamp(22px,8vw,130px)}.pathway-content h2{font:600 clamp(36px,4.7vw,60px)/1.08 "Playfair Display";margin:0 0 26px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin:42px 0}.detail-grid article{padding:34px}.detail-grid article+article{border-left:1px solid var(--line)}.detail-grid span{color:#8b651e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-grid h3{font:600 26px/1.2 "Playfair Display";margin:12px 0}.detail-grid p,.detail-grid li{color:var(--muted)}.detail-grid ul{padding-left:18px}
.process-band{padding:80px clamp(22px,8vw,130px);background:#e8dfce}.process-band h2{font:600 clamp(34px,4.4vw,54px)/1.1 "Playfair Display";margin:0 0 34px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b8aa91}.process-steps div{padding:25px 20px 0 0}.process-steps b{display:block;color:#8b651e;margin-bottom:9px}.process-steps p{margin:0;color:#53616e}
.pathway-cta{padding:90px 22px;text-align:center;background:var(--navy);color:#fff}.pathway-cta h2{font:600 clamp(38px,5vw,62px)/1.08 "Playfair Display";max-width:800px;margin:0 auto 20px}.pathway-cta p{max-width:650px;margin:0 auto 30px;color:#bdc7d0}
@media(max-width:860px){.pathway-hero{grid-template-columns:1fr;padding-top:80px}.detail-grid{grid-template-columns:1fr}.detail-grid article+article{border-left:0;border-top:1px solid var(--line)}.process-steps{grid-template-columns:1fr 1fr}.process-steps div{padding-bottom:22px}}
@media(max-width:520px){.pathway-hero h1{font-size:46px}.process-steps{grid-template-columns:1fr}}
