.lisses-story{background:#f7f6f0;color:#182b23;padding:2rem 0 4rem}
.lisses-story .wrap,.lisses-feature .wrap{max-width:1200px;margin-inline:auto}
.lisses-crumb{display:flex;gap:.5rem;align-items:center;justify-content:start;flex-wrap:wrap;font-size:.86rem;color:#475a50}
.lisses-intro{max-width:780px;margin:clamp(2rem,5vw,4.4rem) 0 2.8rem}
.lisses-story .lisses-intro h1{font-size:clamp(2.45rem,5.2vw,4.4rem);line-height:1.04;letter-spacing:-.045em;margin:.55rem 0 1rem}
.lisses-intro>p:last-child{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;max-width:65ch}
.lisses-date,.lisses-stage header span{color:#496449;font-size:.77rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.lisses-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.3vw,2rem)}
.lisses-stage{display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:.8rem;min-width:0;padding:.4rem 0;border-top:2px solid #64806c}
.lisses-stage header{padding:.7rem 0 .15rem}
.lisses-story .lisses-stage h2{font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.15;letter-spacing:-.025em;margin:.45rem 0 0}
.lisses-photo{display:block;overflow:hidden;background:#e1e2d7}.lisses-stage img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.lisses-stage p,.lisses-stage small{margin:0;line-height:1.5}.lisses-stage small{color:#516358}
.lisses-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem}
.lisses-feature{background:#f5f4ee;padding:clamp(1.5rem,4vw,3.1rem) 0}
.lisses-feature .wrap>a{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr);gap:clamp(1rem,4vw,3.8rem);align-items:center;color:inherit;text-decoration:none}
.lisses-feature img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block}
.lisses-feature h2{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.035em;margin:.5rem 0}
.lisses-feature p{margin:0 0 .75rem}.lisses-feature strong{color:#324e39;text-decoration:underline;text-underline-offset:.25em}
@media(max-width:700px){.lisses-stages{grid-template-columns:1fr;gap:2.25rem}.lisses-stage{display:block}.lisses-stage header,.lisses-stage p{margin-bottom:1rem}.lisses-stage p{margin-top:.8rem}.lisses-stage small{display:block;margin-top:.45rem}.lisses-feature .wrap>a{grid-template-columns:1fr}.lisses-feature img{aspect-ratio:2.1/1}.lisses-intro{margin:2rem 0}.lisses-story .wrap,.lisses-feature .wrap{width:min(91%,1200px)}}
