/* Store planning concept: show one completed scene, reveal the storyboard on request. */
.store-planning-example{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,100px);padding-block:80px}
.store-planning-copy h2{font-family:MaruBuri,Batang,serif;font-weight:400;line-height:1.6;margin-bottom:24px}
.store-planning-copy>p:not(.eyebrow){line-height:1.85}
.store-planning-spec{font-size:.875rem;color:var(--ink);margin:26px 0 22px}
.store-planning-button{border:0;border-bottom:1px solid #9c8d77;background:transparent;padding:10px 0;min-height:44px;font-size:.875rem;display:inline-flex;align-items:center;gap:12px}
.store-planning-copy .store-planning-note{font-size:.75rem;color:var(--quiet);margin-top:26px;margin-bottom:0}
.store-planning-figure{width:min(100%,340px);justify-self:center}
.store-planning-preview{display:block;position:relative;width:100%;background:#eee9df;border:0;padding:0;overflow:hidden}
.store-planning-crop{display:block;position:relative;width:100%;aspect-ratio:402/609;overflow:hidden}
.store-planning-crop img{position:absolute;width:311.940299%;max-width:none;height:auto;left:-208.955224%;top:-103.940887%}
.store-planning-expand{position:absolute;right:12px;bottom:12px;padding:8px 12px;background:#fffdf9ed;color:#35332e;font-size:.75rem;line-height:1.5}
.store-planning-preview:hover .store-planning-expand{background:#fffdf9}
.store-planning-figure figcaption{font-size:.75rem;color:var(--quiet);margin-top:12px}
.store-planning-dialog{padding-top:64px}
.store-planning-dialog>p{max-width:650px}
.store-planning-full{width:100%;height:auto;margin-top:26px}
@media(max-width:800px){.store-planning-example{grid-template-columns:1fr;gap:32px;padding-block:60px}.store-planning-figure{width:min(100%,340px);justify-self:start}.store-planning-copy h2{margin-bottom:20px}}
@media(max-width:500px){.store-planning-example{padding-block:50px}.store-planning-copy>p:not(.eyebrow) br{display:none}.store-planning-copy .store-planning-note br{display:block}.store-planning-dialog{padding-top:64px}}
