/* Static first-party store promotion. No tracking code. */
.store-pr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;margin:48px 0 24px;padding:24px;border:1px solid #5bd8ed55;border-radius:12px;background:linear-gradient(115deg,#112a32,#10141c);color:#f4f7fb}
.store-pr-image{display:block;min-width:0;width:100%;text-decoration:none}
.store-pr-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border:0}
.store-pr-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
.store-pr-label{display:block;color:#80deed;font-size:10px;font-weight:800;letter-spacing:.16em}
.store-pr h2{margin:12px 0 8px;font-size:clamp(20px,2.3vw,28px);line-height:1.4}
.store-pr p{margin:0;color:#b0becd;font-size:13px;line-height:1.8}
.store-pr-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 24px;border:1px solid #69dbee88;border-radius:8px;background:#122b35;color:#b4f2fc;font-size:13px;font-weight:800;text-decoration:none;box-sizing:border-box}
.store-pr-action:hover{background:#194351}
.store-pr a:focus-visible{outline:3px solid #91ebfb;outline-offset:4px}
@media(max-width:640px){.store-pr{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;margin-top:32px}.store-pr-content{align-items:stretch;gap:20px}.store-pr-action{width:100%;box-sizing:border-box}.store-pr h2{font-size:20px}}

.store-pr .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
