.compact-heading{max-width:850px;padding:20px 0 25px}.compact-heading h1{font-size:clamp(34px,5vw,60px);overflow-wrap:anywhere}.compact-lead{font-size:28px;color:#94634f;font-weight:600}.compact-lead span{font-size:16px;display:block;color:#626754;font-weight:400}.compact-story{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;margin:35px 0}.compact-story p{margin-top:0;font-size:14px}.compact-materials details{background:#edeadd;border:1px solid #d4d7c5;border-radius:18px;padding:18px 22px;margin-top:12px}.compact-materials summary{font-size:14px}.compact-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:25px;background:#e8dccd;border-radius:22px}.compact-cta h2{font-size:26px;margin:0}.compact-cta .cta{margin:0}.numbers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.numbers strong{font-size:32px}.gallery{align-items:start}.gallery img{max-height:550px;object-fit:contain}@media(max-width:700px){.compact-story{grid-template-columns:1fr;gap:18px;margin:25px 0}.compact-cta{display:block}.compact-cta h2{margin-bottom:18px}.gallery{grid-template-columns:1fr}.gallery figure{max-width:380px;margin:auto}.compact-materials details{padding:16px}.compact-heading{padding-top:0}}
