/* The press page: the kit to download. */
.press .kit { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 14px; margin: 12px 0 14px; }
.kit-item { display: grid; gap: 14px; align-content: space-between; justify-items: start; min-height: 168px; padding: 20px; border-radius: 18px; text-decoration: none; color: var(--text);
  background: rgb(255 255 255 / 0.6); box-shadow: inset 0 0 0 1px rgb(91 104 135 / 0.18); transition: box-shadow 0.2s; }
.kit-item:hover { box-shadow: inset 0 0 0 1.5px var(--navy); }
.kit-item.dark { background: var(--navy); color: var(--paper); }
.kit-item.dark span { color: rgb(247 243 234 / 0.8); }
.kit-item img { border-radius: 22%; }
.kit-item .logo-pic { border-radius: 0; width: 160px; height: auto; }
.kit-item span { font-size: 14px; color: var(--print); display: grid; }
.kit-item b { font-size: 16px; color: inherit; }
.kit-item.dark b { color: var(--paper); }
.shots { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 12px; }
.shots a { display: grid; gap: 8px; text-decoration: none; color: var(--navy); font-weight: 600; font-size: 15px; }
.shots img { border-radius: 22px; box-shadow: 0 18px 30px -20px rgb(19 32 59 / 0.6); }
@media (max-width: 640px) { .shots { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
