.zp-pressBlock{padding:22px 18px;display:grid;gap:14px}
.zp-pressBlock__head{display:grid;gap:6px}
.zp-pressLogos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.zp-pressLogo{border-radius:var(--radius-lg);border:1px dashed rgba(235,241,228,.14);background:rgba(6,8,8,.22);padding:14px;display:grid;place-items:center;min-height:220px}
.zp-pressLogo--dark{background:linear-gradient(180deg,rgba(16,21,20,.78),rgba(6,8,8,.92))}
.zp-pressLogo img{max-width:320px;width:100%;height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.70))}
.zp-pressActions{display:flex;flex-wrap:wrap;gap:12px}

.zp-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.zp-swatch{border-radius:var(--radius-lg);border:1px solid rgba(235,241,228,.10);background:rgba(16,21,20,.55);overflow:hidden}
.zp-swatch::before{content:"";display:block;height:54px;background:var(--sw);border-bottom:1px solid rgba(235,241,228,.08)}
.zp-swatch span{display:block;padding:10px 12px;color:rgba(235,233,223,.74);font-weight:760;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}
@media (max-width:860px){.zp-pressLogos{grid-template-columns:1fr}.zp-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}

.zp-download{padding:22px 18px;display:grid;gap:10px}
.zp-download p{margin:0}

