.blog-list{flex-direction:column;display:flex}.blog-entry-row{border-bottom:1px solid #7c8aa526;padding:22px 0;transition:border-color .2s}.blog-entry-row:first-child{border-top:1px solid #7c8aa526}.blog-entry-row:hover{border-bottom-color:#22d3ee66}.blog-entry-row:hover .blog-title{color:var(--neon-cyan)}.blog-entry{grid-template-columns:90px 1fr;gap:0 24px;text-decoration:none;display:grid}.blog-date{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;padding-top:3px;font-size:.7rem;line-height:1.4}.blog-title{font-family:var(--disp);color:var(--txt);margin-bottom:5px;font-size:1rem;font-weight:600;line-height:1.3;transition:color .2s}.blog-desc{font-family:var(--mono);color:var(--dim);margin-bottom:8px;font-size:.8rem;line-height:1.65}.blog-read{font-family:var(--mono);color:var(--neon-cyan);letter-spacing:.06em;font-size:.72rem}.blog-article{font-family:var(--mono);color:var(--dim);font-size:.94rem;line-height:1.85}.blog-article h2,.blog-article h3{font-family:var(--disp);color:var(--txt);text-transform:none;letter-spacing:.03em;margin:2em 0 .6em;font-size:1.1rem;font-weight:600}.blog-article p{margin-bottom:1.1em}.blog-article a{color:var(--neon-pink);text-decoration:none}.blog-article a:hover{text-shadow:0 0 10px #ff2e8899}.blog-article strong{color:var(--txt)}.blog-article ul,.blog-article ol{margin-bottom:1.2em;padding-left:1.4em}.blog-article li{margin-bottom:.35em}.blog-article img{border:1px solid #7c8aa533;width:100%;max-width:400px;height:auto;margin:1.5em auto;display:block}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:#0d132299;border:1px solid #7c8aa54d;padding:4px 10px;font-size:.68rem;text-decoration:none;transition:color .2s,border-color .2s}.tag-chip:hover{color:var(--neon-cyan);border-color:#22d3ee80}.blog-entry-row .tag-chips{margin-top:10px;margin-left:114px}@media (max-width:480px){.blog-entry-row .tag-chips{margin-left:0}}.related-posts{margin-top:56px}.related-posts h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;color:var(--txt);margin-bottom:18px;font-size:1rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.related-card{border:1px solid #7c8aa533;padding:16px;text-decoration:none;transition:border-color .2s;display:block}.related-card:hover{border-color:#22d3ee66}.related-card:hover .blog-title{color:var(--neon-cyan)}.related-card .blog-date{margin-bottom:6px;display:block}.related-card .blog-title{margin-bottom:0;font-size:.9rem}.blog-cta{background:#0d132299;border:1px solid #22d3ee40;margin-top:56px;padding:26px 30px;position:relative}.blog-cta:before{content:"";pointer-events:none;background:linear-gradient(var(--neon-pink),var(--neon-pink)) top left / 16px 2px, linear-gradient(var(--neon-pink),var(--neon-pink)) top left / 2px 16px, linear-gradient(var(--neon-cyan),var(--neon-cyan)) bottom right / 16px 2px, linear-gradient(var(--neon-cyan),var(--neon-cyan)) bottom right / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-1px}.blog-cta-label{font-family:var(--mono);color:var(--neon-cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem}.blog-cta h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;color:var(--txt);margin-bottom:6px;font-size:1.1rem}.blog-cta p{font-family:var(--mono);color:var(--dim);margin-bottom:18px;font-size:.82rem}
