/* Press page: extends /legal.css (same tokens, header, footer). */
.crumbs{margin:0 0 14px;font-size:.88rem;color:var(--pencil)}
.crumbs a{color:var(--pencil)}
section{margin-top:8px}
.releases{display:grid;gap:14px;margin-top:14px}
.release{border:1px solid var(--rule);border-radius:16px;padding:22px 24px;background:var(--surface)}
.release h3{margin:4px 0 10px;font:800 1.2rem/1.3 var(--display);color:var(--ink-strong)}
.release p{margin:0 0 12px}
.rel-date{font-size:.88rem;color:var(--pencil);margin:0!important}
.rel-on{font-weight:700;color:var(--ink-strong);margin-bottom:8px!important}
.copies{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.copies li{margin:0}
.copies a{display:inline-block;padding:9px 16px;border-radius:10px;background:var(--sky-deep);color:var(--surface);font-weight:700;text-decoration:none}
.copies a:hover{background:var(--ink-strong);color:var(--surface)}
.dl{display:inline-block;padding:12px 18px;border-radius:10px;border:2px solid var(--sky-deep);color:var(--sky-deep);font-weight:700;text-decoration:none}
.dl:hover{background:var(--sky-deep);color:var(--surface)}
.files{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--rule)}
.file{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:center;padding:14px 0;margin:0;border-bottom:1px solid var(--rule)}
.prev{height:84px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--rule);overflow:hidden}
.prev.light{background:#fff}
.prev.dark{background:#161d29}
.prev img{max-width:100%;height:auto;display:block}
.prev.icon img{width:56px;height:56px}
.prev.photo{padding:0}
.prev.photo img{width:100%;height:100%;object-fit:cover}
.meta{display:flex;flex-direction:column;gap:4px}
.meta b{color:var(--ink-strong)}
.meta a{font-weight:700}
.sz{color:var(--pencil);font-size:.85rem;margin-right:10px}
.quote{margin:40px 0 8px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--tile);border-radius:16px;overflow:hidden}
.quote img{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}
.quote blockquote{margin:0;padding:24px 26px 0;font:600 1.05rem/1.55 var(--display);color:var(--ink-strong)}
.quote blockquote p{margin:0 0 12px;color:var(--ink-strong)}
.quote figcaption{grid-column:2;padding:0 26px 22px;font-size:.88rem;color:var(--pencil)}
.quote img{grid-row:1/span 2}
.facts{grid-template-columns:minmax(150px,auto) 1fr}
.boiler{background:var(--tile);border-radius:12px;padding:18px 20px}
.boiler p{margin:0}
.copy{margin-top:12px;font:700 .9rem/1 var(--body);padding:10px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-strong);cursor:pointer}
@media (max-width:640px){
  .file{grid-template-columns:1fr;gap:10px}
  .quote{grid-template-columns:1fr}
  .quote img{grid-row:auto;min-height:0;aspect-ratio:16/9}
  .quote figcaption{grid-column:1}
  .release{padding:18px}
  .facts{grid-template-columns:1fr}
}
.copies .lang{font-weight:400;font-size:.85em}
