.v106-story-hero{padding:clamp(64px,9vw,118px) 0 75px;background:linear-gradient(135deg,#f8f3ed,#e9eee7)}
.v106-story-hero .shell{max-width:900px}.v106-story-hero h1{font-size:clamp(42px,6vw,72px);max-width:850px;line-height:1.12;margin:17px 0 25px}
.v106-story-lead{font-size:clamp(18px,2vw,22px);line-height:1.7;color:#51645c;max-width:740px}
.v106-story-body{max-width:900px;padding:60px 0 90px}.v106-story-body h2{font-size:clamp(29px,3vw,42px);line-height:1.19;margin:50px 0 17px;color:#193c35}
.v106-story-body p{font-size:18px;line-height:1.85;color:#40564f;max-width:760px}.v106-story-body .v106-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b26545}
.v106-story-quote{border-left:4px solid #c76e50;padding:15px 0 15px 26px;margin:42px 0;background:#f3ebe1;border-radius:0 12px 12px 0}
.v106-story-quote p{font-size:22px;line-height:1.55;font-weight:630;margin:0;padding:12px 20px}
.v106-story-bottom{margin-top:48px}.v106-story-bottom a{display:inline-block;color:#fff;background:#c76e50;border-radius:30px;padding:14px 25px;font-weight:720}
.v106-origin{padding:55px 0 70px;text-align:center;border-top:1px solid #e4dbce}.v106-origin p{max-width:720px;margin:12px auto 20px;line-height:1.75;color:#56665e}.v106-origin a{font-weight:730;text-decoration:underline;text-underline-offset:4px;color:#255044}
@media(max-width:740px){.v106-story-hero{padding:48px 0}.v106-story-body{padding:45px 0 65px}.v106-story-body p{font-size:16px}.v106-story-quote p{font-size:19px}}
