/* Press kit page (inode.pro/press/) */
main { max-width: 720px; margin: 0 auto; padding: 48px 24px; }
h1 { margin-bottom: 4px; }
h2 { margin-top: 40px; }
h3 { margin-top: 24px; }
.assets { display: flex; gap: 24px; flex-wrap: wrap; margin-top: 16px; }
.assets figure { margin: 0; text-align: center; }
.assets img { width: 160px; height: 160px; }
.assets figcaption { font-size: 13px; margin-top: 8px; }
.shots { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px; }
.shots figure { margin: 0; }
.shots img { width: 100%; height: auto; border: 1px solid rgba(127,127,127,.3); border-radius: 6px; }
.shots figcaption { font-size: 13px; margin-top: 6px; }
table { border-collapse: collapse; width: 100%; }
td, th { text-align: left; padding: 6px 12px 6px 0; vertical-align: top; }
blockquote { border-left: 3px solid var(--signal); margin: 12px 0; padding: 4px 16px; }
.release { border: 1px solid rgba(127,127,127,.3); border-radius: 6px; padding: 8px 20px 16px; margin-top: 16px; }
.release p { margin: 12px 0; }
ul { padding-left: 20px; }
@media (max-width: 560px) { .shots { grid-template-columns: 1fr; } }
