/* Dedicated Simply Amish case study: scoped styles, shared portfolio CSS remains unchanged. */
html{scroll-behavior:smooth}.detailed-case-study{background:#fafaf5}.detailed-case-study .sa-case-hero{background:#112820;color:#f6f8ef;padding:105px 0 64px}.sa-back-link{display:inline-flex;align-items:center;gap:.5em;color:inherit;text-decoration:none;font-size:.86rem;font-weight:700}.sa-back-link:hover{text-decoration:underline}.sa-case-hero .sa-back-link{color:#bbd3b7;margin-bottom:70px}.sa-case-hero .section-no{color:#b1d5aa}.sa-case-hero h1{max-width:930px;font-size:clamp(3.6rem,8.5vw,8.3rem);line-height:1.02;letter-spacing:-.065em;margin:18px 0 28px}.sa-case-hero h1 em{color:#a7cfa6}.sa-case-deck{font-size:clamp(1.2rem,2.6vw,1.7rem);max-width:660px;line-height:1.5;color:#d0e0d2}.sa-hero-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff46;padding-top:25px;margin-top:80px;color:#c2d7c6;font-size:.68rem;letter-spacing:.16em;font-weight:700}.sa-feature-image{position:relative;margin-top:62px}.sa-feature-image figure{margin:0}.sa-feature-image img{width:100%;height:auto;max-height:650px;object-fit:cover;object-position:top;background:#d4ded0}.sa-feature-image figcaption,.sa-inset-figure figcaption{font-size:.79rem;color:#667668;padding-top:12px}.sa-case-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-top:39px;padding-bottom:65px;border-bottom:1px solid #d3ddd2}.sa-case-overview>div{display:flex;flex-direction:column;gap:12px}.sa-meta-label,.sa-step{font-size:.69rem;font-weight:800;letter-spacing:.13em;color:#698a70}.sa-case-overview strong{color:#1c3023;font-size:.94rem;line-height:1.5}.sa-story-layout{display:grid;grid-template-columns:minmax(190px,275px) minmax(0,1fr);gap:clamp(40px,7vw,110px);padding-top:85px;padding-bottom:65px}.sa-story-aside{align-self:start;position:sticky;top:94px}.sa-story-aside nav{display:flex;flex-direction:column;margin-top:25px;gap:6px}.sa-story-aside nav a{text-decoration:none;border-left:2px solid #d9e3d8;padding:10px 14px;color:#4c6553;font-size:.88rem}.sa-story-aside nav a:hover,.sa-story-aside nav a:focus-visible{border-color:#446c50;color:#163826;background:#eef4ec}.sa-aside-note{margin-top:28px;padding:22px;background:#ecf1e8;color:#516454;font-size:.85rem;line-height:1.65}.sa-story-content{max-width:790px}.sa-story-block{scroll-margin-top:100px;margin-bottom:100px}.sa-story-block h2,.sa-revisit h2,.sa-conclusion h2{font-size:clamp(2.1rem,4.5vw,4.2rem);line-height:1.13;letter-spacing:-.045em;margin:18px 0 25px}.sa-story-block p,.sa-revisit p,.sa-conclusion p{font-size:1.02rem;line-height:1.86;color:#4b6051;margin-bottom:18px}.sa-inline-highlight{border-left:4px solid #789e7d;background:#edf3e9;padding:22px 25px;margin-top:32px}.sa-inline-highlight strong{color:#183b25}.sa-inline-highlight p{margin:8px 0 0}.sa-inset-figure{margin:10px 0 100px}.sa-inset-figure img{width:100%;height:auto;max-height:450px;object-fit:cover}.sa-revisit{scroll-margin-top:80px;background:#e8efe6;padding:95px 0 90px}.sa-revisit-intro{max-width:780px}.sa-revisit h2 em,.sa-conclusion h2 em{color:#658f6c}.sa-revisit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c6d6c5;border:1px solid #c6d6c5;margin-top:48px}.sa-revisit-grid article{background:#f8fbf6;padding:35px}.sa-revisit-grid article>span{font-size:.75rem;font-weight:800;color:#598367}.sa-revisit-grid h3{margin:20px 0 14px;font-size:1.45rem}.sa-revisit-grid p{font-size:.95rem;line-height:1.7;margin:0}.sa-revisit .sa-revisit-disclosure{font-size:.83rem;max-width:790px;margin:26px 0 0;color:#526b59}.sa-conclusion{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:115px;padding-bottom:125px;scroll-margin-top:90px}.sa-action-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:35px}.sa-action-links .button{text-decoration:none}.sa-demo-notice{font-size:.8rem!important;line-height:1.7!important;margin-top:23px!important;color:#67786a!important}
@media(max-width:850px){.sa-case-overview{grid-template-columns:repeat(2,1fr)}.sa-story-layout{grid-template-columns:1fr}.sa-story-aside{position:static}.sa-story-aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-conclusion{grid-template-columns:1fr;gap:22px}}@media(max-width:580px){.detailed-case-study .sa-case-hero{padding:65px 0 48px}.sa-case-hero .sa-back-link{margin-bottom:46px}.sa-hero-bottom{margin-top:48px}.sa-feature-image{margin-top:28px}.sa-case-overview{padding-top:25px;padding-bottom:45px;gap:24px 16px}.sa-story-layout{padding-top:55px}.sa-story-aside nav{grid-template-columns:1fr 1fr}.sa-story-block{margin-bottom:70px}.sa-inset-figure{margin-bottom:70px}.sa-revisit{padding:65px 0}.sa-revisit-grid{grid-template-columns:1fr}.sa-revisit-grid article{padding:25px}.sa-conclusion{padding-top:75px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
