/* Use the same Silkscreen and VT323 files as the platform. */
body{font-family:Retro,monospace;font-size:22px;line-height:1.4;font-synthesis:none}
.article-body{font:24px/1.45 Retro,monospace}
.asset-caption p,.story-content>p:not(.eyebrow),.short-intro>p{font-family:Retro,monospace;font-size:22px;line-height:1.35}
.posts-section{background:#eaf1fc;border-block:1px solid var(--line)}
.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.post-card{min-width:0;background:#fff;border:1px solid #bdcee5;box-shadow:5px 5px 0 #c9d7ec}
.post-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#10366f}
.post-card>div{padding:22px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.post-card h3{font:30px/1.05 Retro,monospace;min-height:2.1em}
.kit-nav{gap:28px}
.kit-inventory{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.kit-nav{gap:20px}.posts-grid{gap:18px}.post-card>div{padding:18px}.post-card h3{font-size:26px}}
@media(max-width:760px){.posts-grid{grid-template-columns:1fr;gap:24px}.post-card h3{font-size:30px;min-height:0}.post-card>div{padding:22px}.kit-nav{gap:24px}.article-body{font-size:23px}.kit-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.article-body{font:15px/1.4 Retro,monospace}}
