/* Press kit page: reuses tokens and components from /styles.css */
.pk{background:var(--void)}
.pk-main{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.1rem,4vw,3rem);position:relative;z-index:3}
.pk-intro{padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--smoke)}
.pk-title{font-size:clamp(3.5rem,11vw,8rem);color:var(--bone)}
.pk-lede{max-width:62ch;margin:1.4rem 0 2rem;color:var(--dust);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}
.pk-download{display:inline-flex}

.pk-section{padding:clamp(2rem,5vw,3.5rem) 0;border-bottom:1px solid var(--smoke)}
.pk-section:last-child{border-bottom:0}
.pk-h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--bone);margin:0 0 1.4rem}
.pk-hint,.pk-pending,.pk-note{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--dust-dim)}
.pk-hint{margin:-.6rem 0 1.2rem}
.pk-pending{font-size:.85rem;color:var(--dust)}

.pk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;margin:0}
.pk-facts>div{padding:1rem 0;border-top:1px solid var(--smoke)}
.pk-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:var(--dust-dim);margin-bottom:.35rem}
.pk-facts dd{margin:0;color:var(--bone);font-size:1.15rem}

.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(.6rem,1.4vw,1rem)}
.pk-grid a{display:block;border:1px solid var(--smoke);transition:border-color .25s}
.pk-grid a:hover{border-color:var(--blood-hot)}
.pk-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}

.pk-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}
.pk-logo{display:flex;flex-direction:column;border:1px solid var(--smoke);background:#000;transition:border-color .25s}
.pk-logo:hover{border-color:var(--blood-hot)}
.pk-logo img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;padding:1rem}
.pk-logo span{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dust);padding:.8rem 1rem;border-top:1px solid var(--smoke)}
.pk-logo--checker img{background:repeating-conic-gradient(var(--ash) 0 25%,var(--ash-2) 0 50%) 0 0/24px 24px}
.pk-art{display:grid;grid-template-columns:3fr 1fr;gap:1rem}
.pk-art img{aspect-ratio:auto;padding:0;object-fit:cover;height:100%}
@media (max-width:720px){.pk-art{grid-template-columns:1fr}}

.pk-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.pk-links a{display:flex;align-items:center;gap:.9rem;padding:1rem 0;border-top:1px solid var(--smoke);color:var(--bone);font-size:1.05rem;transition:color .25s}
.pk-links a:hover{color:var(--blood-hot)}
.pk-ico{flex:none;width:1.3rem;height:1.3rem;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}

.pk .footer-fine{margin-top:0}
