.store-hero{background:#fff;padding:2rem 0 2.5rem;border-bottom:1px solid #e8e8ed}
.store-head{display:grid;grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;align-items:start;margin-bottom:1.75rem}
.app-icon{width:96px;height:96px;border-radius:22px;border:1px solid #d2d2d7;overflow:hidden;background:#f5f5f7}
.app-icon img{width:100%;height:100%;object-fit:cover}
.store-meta h1{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;color:#1d1d1f;margin-bottom:.35rem;line-height:1.3}
.store-sub{color:#6e6e73;font-size:.88rem;margin-bottom:.5rem}
.store-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;font-size:.82rem;color:#6e6e73}
.rating-num{font-size:1.5rem;font-weight:800;color:#1d1d1f}
.btn-get{display:inline-block;background:#0071e3;color:#fff!important;padding:.55rem 1.75rem;font-weight:700;font-size:.95rem;border-radius:980px;text-decoration:none!important;margin-right:.65rem}
.btn-get:hover{background:#0077ed}
.btn-share{display:inline-block;color:#0071e3;border:1px solid #d2d2d7;padding:.55rem 1.1rem;font-weight:600;font-size:.88rem;border-radius:980px;text-decoration:none!important}
.meta-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}
.chip{background:#f5f5f7;border:1px solid #e8e8ed;border-radius:8px;padding:.35rem .7rem;font-size:.75rem;color:#6e6e73;font-weight:600}

.shot-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}
.shot-strip img{flex:0 0 min(280px,75vw);border-radius:12px;border:1px solid #d2d2d7}

.trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}
.trust-item{text-align:center;padding:1rem;background:#f5f5f7;border-radius:12px}
.trust-item strong{display:block;font-size:1.4rem;font-weight:800;color:#1d1d1f}
.trust-item span{font-size:.75rem;color:#6e6e73}

.highlight-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.highlight-card{background:#fff;border:1px solid #d2d2d7;border-radius:16px;padding:1.15rem 1.2rem}
.highlight-badge{display:inline-block;background:#0071e3;color:#fff;font-size:.68rem;font-weight:800;padding:.2rem .5rem;border-radius:6px;margin-bottom:.55rem}
.highlight-card h3{font-size:.95rem;font-weight:800;color:#1d1d1f;margin-bottom:.4rem}
.highlight-card p{font-size:.84rem;color:#6e6e73;line-height:1.6}

.update-timeline{background:#fff;border:1px solid #d2d2d7;border-radius:16px;padding:1.25rem 1.35rem}
.update-step{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #e8e8ed}
.update-step:last-child{border-bottom:none;padding-bottom:0}
.update-ver{font-size:.72rem;font-weight:800;color:#0071e3;background:#e8f4fd;padding:.35rem .55rem;border-radius:6px;text-align:center;height:fit-content}
.update-step h3{font-size:.92rem;font-weight:800;color:#1d1d1f;margin-bottom:.3rem}
.update-step p{font-size:.84rem;color:#6e6e73}

.info-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.info-block{background:#fff;border:1px solid #d2d2d7;border-radius:16px;overflow:hidden}
.info-head{background:#f5f5f7;padding:.55rem .95rem;font-size:.78rem;font-weight:800;color:#6e6e73;border-bottom:1px solid #e8e8ed}
.info-body{padding:1rem 1.05rem}
.info-body h3{font-size:.92rem;font-weight:800;margin-bottom:.55rem;color:#1d1d1f}
.info-body li{font-size:.84rem;color:#6e6e73;padding:.3rem 0;border-bottom:1px solid #f0f0f2}
.info-body li:last-child{border-bottom:none}

.install-cta{background:#1d1d1f;color:#fff;text-align:center;padding:2.5rem 1rem;border-radius:0}
.install-cta h2{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;margin-bottom:.45rem}
.install-cta p{color:#a1a1a6;font-size:.9rem;margin-bottom:1.15rem}
.install-cta .btn-get{background:#0071e3}

@media(max-width:768px){
  .store-head{grid-template-columns:1fr;text-align:center}
  .app-icon{margin:0 auto}
  .store-rating,.meta-chips{justify-content:center}
  .trust-bar,.highlight-row,.info-dual{grid-template-columns:1fr}
}
