/* Premium visual hierarchy for the existing APPROACH headline. No copy changes. */
.approach .spotlight-title{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(16px,2.6vw,46px);letter-spacing:-.065em;max-width:100%;}
.approach .spotlight-title>.line{display:block;overflow:visible;max-width:100%;}
.approach .spotlight-title>.line:first-child{font-size:.68em;line-height:1.08;letter-spacing:-.048em;color:#182d4c;}
.approach .spotlight-title>.spotlight-title__gold{font-size:clamp(1em,1.1em,1.1em);line-height:1.02;letter-spacing:-.065em;color:#b18c23;padding-bottom:.21em;position:relative;}
.approach .spotlight-title>.spotlight-title__gold:after{content:"";position:absolute;bottom:0;left:0;width:min(82%,540px);height:2px;background:linear-gradient(90deg,#c69c25,rgba(198,156,37,0));transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.75,.2,1) .55s;}
.approach .spotlight-title>.spotlight-title__gold:has(span){text-shadow:0 12px 32px rgba(180,140,34,.10)}
.approach .spotlight-title>.spotlight-title__gold:after{transform:scaleX(1)}
.approach .inline-arrow{color:#8b6c18;border-bottom-color:#c6a547;gap:28px;transition:color .25s ease;}
.approach .inline-arrow:hover{color:#142c4e;}
@media (min-width:1101px){body.horizontal-home .approach .spotlight-title{font-size:clamp(63px,5.1vw,104px)}body.horizontal-home .approach .spotlight-title>.spotlight-title__gold{font-size:1em;}}
@media (max-width:760px){.approach .spotlight-title{gap:22px;font-size:clamp(42px,10.3vw,72px)}.approach .spotlight-title>.line:first-child{font-size:.74em}.approach .spotlight-title>.spotlight-title__gold{font-size:1em;line-height:1.08}.approach .spotlight-title>.spotlight-title__gold:after{width:85%}}
@media (prefers-reduced-motion:reduce){.approach .spotlight-title>.spotlight-title__gold:after{transition:none}}
