
.home-hero-content .story-home-intro{max-width:780px;margin:24px auto 0;line-height:1.65}
.home-hero-content .story-home-founder{max-width:720px;margin:18px auto 0;line-height:1.65}
.home-testimonial-teasers>.story-testimonial-link{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:18px}
.home-testimonial-teasers>.story-testimonial-link>figure{height:100%;box-sizing:border-box;margin:0;transition:border-color .18s ease,background .18s ease}
.home-testimonial-teasers>.story-testimonial-link:hover>figure{border-color:#d6b761;background:#1b1912}
.story-testimonial-link:focus-visible,.story-trial-link:focus-visible{outline:3px solid #e5c469;outline-offset:5px}
#ljp-approach.story-approach{padding:36px 0}
#ljp-approach.story-approach .ap-wrap{max-width:1100px}
#ljp-approach.story-approach .ap-copy{max-width:760px}
#ljp-approach.story-approach .ap-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center}
#ljp-approach.story-approach .ap-photo{margin:0}
#ljp-approach.story-approach .ap-photo img{width:100%;height:240px;max-height:240px;object-fit:contain;object-position:center}
#ljp-approach.story-approach h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;margin:10px 0 18px}
#ljp-approach.story-approach .ap-copy>p:not(.ap-kicker){max-width:660px;line-height:1.7;margin-bottom:18px}
.service-trial.story-trial-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease}
.service-trial.story-trial-link:hover{border-color:#d6b761;background:#1b1912}
.story-trial-link .service-button{pointer-events:none}
@media(max-width:760px){#ljp-approach.story-approach .ap-grid{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){.home-testimonial-teasers>.story-testimonial-link>figure,.service-trial.story-trial-link{transition:none}}
