.store-service-cases{padding:55px 0 65px;border-top:1px solid #c9e0e9;scroll-margin-top:30px}
.store-service-cases h2{font-size:clamp(26px,3vw,36px);line-height:1.55;color:#183e53;margin:17px 0}
.store-cases-lead{font-size:15px;line-height:2;color:#54717f;margin-bottom:30px}
.store-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.store-case-card{background:#fff;border:1px solid #c9e0e9;border-radius:24px 5px 24px 5px;overflow:hidden;min-width:0}
.store-case-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#183e53}
.store-case-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.store-case-card a>div{padding:22px;display:flex;flex-direction:column;flex:1}
.store-case-card small{font-size:10px;color:#537b89;letter-spacing:.08em}
.store-case-card h3{font-size:20px;line-height:1.6;margin:12px 0}
.store-case-card p{font-size:13px;line-height:1.8;color:#55727f;margin:0 0 22px}
.store-case-card span{font-size:11px;font-weight:700;color:#0086ad;margin-top:auto;border-top:1px solid #d6e8ee;padding-top:15px}
.store-case-card a:hover span{text-decoration:underline;text-underline-offset:4px}
.store-case-card a:focus-visible{outline:3px solid #00adef;outline-offset:-3px}
.store-cases-note{font-size:11px;color:#637e89;line-height:1.8;margin:22px 0}
@media(max-width:900px){.store-case-grid{gap:14px}.store-case-card a>div{padding:17px}.store-case-card h3{font-size:17px}}
@media(max-width:700px){.store-case-grid{grid-template-columns:1fr;gap:24px}.store-case-card img{aspect-ratio:4/3}.store-case-card a>div{padding:23px}.store-case-card h3{font-size:21px}.store-cases-lead{font-size:14px}.store-service-cases{padding:40px 0 45px}}
.store-insights-entry{padding:45px 0;border-top:1px solid #c9e0e9}.store-insights-entry h2{font-size:clamp(23px,3vw,32px);line-height:1.6;margin:18px 0}.store-insights-entry>p:not(.eyebrow){font-size:14px;line-height:2;color:#60788b}.store-insights-entry .text-link{margin-top:22px}
