.growth-evidence-section{padding:36px 0;background:#f3f8f5}
.growth-evidence-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;align-items:center}
.growth-proof-image img{display:block;width:100%;height:auto;border:1px solid #dce7df;border-radius:12px}
.growth-evidence-section h2,.growth-case-story h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 14px}
.growth-evidence-section p,.growth-case-story p{line-height:1.75}
.growth-walkthrough,.growth-scope{background:#fff;border:1px solid #dce7df;border-radius:14px;padding:28px;margin-top:28px}
.growth-demo-note{color:#486052;max-width:780px}
.growth-step-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.growth-step-buttons button,.growth-reset{font:inherit;min-height:48px;border:1px solid #82aa90;border-radius:8px;padding:10px 16px;background:#fff;color:#183f28;cursor:pointer}
.growth-step-buttons button[aria-pressed=true]{background:#184e32;color:#fff;border-color:#184e32}
.growth-step-panel{padding:20px;background:#f3f8f5;border-radius:8px;min-height:150px;overflow-wrap:anywhere}
.growth-step-panel[hidden],.growth-reset[hidden]{display:none}
.growth-step-panel h3{font-size:20px;line-height:1.4;margin-top:0}
.growth-reset{margin-top:14px}
.growth-scope{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.growth-scope li{margin:10px 0;line-height:1.6}
.growth-scope ul{padding-left:22px}
.growth-scope a,.growth-source-links a,.growth-case-next a{display:block;width:fit-content;max-width:100%;margin:14px 0;min-height:44px;overflow-wrap:anywhere}
.growth-evidence-section :focus-visible,.growth-case-story :focus-visible{outline:3px solid #0057b8;outline-offset:4px}
.growth-case-hero{padding:36px 0;background:#f3f8f5}
.growth-case-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.2;max-width:950px}
.growth-case-hero figure{margin:28px 0 0}
.growth-case-hero img{display:block;width:100%;max-width:900px;height:auto;border:1px solid #dce7df;border-radius:12px}
.growth-case-hero figcaption{font-size:14px;color:#506454;margin-top:12px}
.growth-case-story{padding:40px 0}.growth-case-story .container{max-width:950px}
.growth-case-story article{margin-bottom:32px}.growth-case-story h3{font-size:21px;line-height:1.4}
.growth-source-links,.growth-case-next{padding:24px;border:1px solid #dce7df;border-radius:12px;margin-bottom:24px}
@media(max-width:700px){.growth-evidence-proof,.growth-scope{grid-template-columns:1fr}.growth-walkthrough,.growth-scope{padding:20px}.growth-step-buttons{flex-direction:column}.growth-step-buttons button{text-align:left}.growth-evidence-section{padding:24px 0}.growth-proof-image{max-width:480px}.growth-step-panel{min-height:210px}}

.project-video{margin:32px 0;padding:24px;background:#fff;border:1px solid #dce7df;border-radius:12px;min-width:0}
.project-video video{display:block;width:100%;height:auto;max-width:100%;border-radius:8px;background:#10271e}
.content-guide-date{font-size:14px;color:#486052;line-height:1.6;margin:0 0 20px}
@media(max-width:600px){.project-video{padding:14px}.project-video h2{font-size:23px}}

.blog-toc strong,.blog-toc a,.blog-related-offer strong{font-weight:400}
