.ap-stores{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.ap-store{border:var(--rule);background:var(--ink);min-width:180px;color:var(--paper);box-shadow:4px 4px 0 var(--orange);flex-direction:column;gap:.1rem;padding:.7rem 1.1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.ap-store:hover{box-shadow:6px 6px 0 var(--orange);transform:translate(-2px,-2px)}.ap-store small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfc8ba;font-size:.62rem}.ap-store b{letter-spacing:-.01em;font-size:1.05rem;font-weight:900}.ap-strip{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.2rem;display:grid}.ap-shot{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ap-shot img{aspect-ratio:9/19.5;object-fit:cover;border:var(--rule);background:var(--paper-2);width:100%;box-shadow:4px 4px 0 var(--ink);display:block}.ap-shot figcaption{font-family:var(--font-mono);color:var(--ink-soft);font-size:.72rem;line-height:1.4}@media (max-width:820px){.ap-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.ap-strip{grid-template-columns:1fr 1fr}}.ap-sec{border-bottom:var(--rule-heavy);padding-block:clamp(2.6rem,5vw,4.2rem)}.ap-body{max-width:64ch}.ap-body p{color:var(--ink-soft);margin-top:1.1rem}.ap-body p b{color:var(--ink)}.ap-body a{color:var(--orange)}.ap-crumb{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.ap-crumb a{color:var(--orange);text-decoration:none}.ap-crumb a:hover{text-decoration:underline}
