.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.article-card{display:flex;flex-direction:column;background:var(--dark-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,transform .2s}.article-card:hover{border-color:var(--red);transform:translateY(-2px)}.article-card-image{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--dark-3)}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.article-card:hover .article-card-image img{transform:scale(1.05)}.article-card-tag{position:absolute;top:12px;left:12px;background:var(--red);color:var(--white);font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius)}.article-card-info{display:flex;flex-direction:column;flex:1;padding:20px}.article-card-meta{font-size:12px;color:var(--gray);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.article-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--white);line-height:1.3;margin-bottom:10px;transition:color .2s}.article-card:hover .article-card-title{color:var(--red)}.article-card-excerpt{font-size:13px;color:var(--gray-light);line-height:1.6;margin-bottom:16px;flex:1}.article-card-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-top:auto}.article-meta-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray);margin-top:16px;text-transform:uppercase;letter-spacing:.05em}.article-meta-sep{color:var(--border)}.article-layout{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}.article-featured-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:32px}.article-featured-image img{width:100%;height:100%;object-fit:cover}.article-content{color:var(--gray-light);font-size:15px;line-height:1.8;max-width:800px}.article-content h2,.article-content h3,.article-content h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--white);font-weight:800;margin:32px 0 16px;line-height:1.3}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.2rem}.article-content h4{font-size:1rem}.article-content p{margin-bottom:16px}.article-content a{color:var(--red);text-decoration:underline}.article-content ul,.article-content ol{margin:0 0 16px 20px}.article-content li{margin-bottom:8px}.article-content img,.article-content iframe{max-width:100%;border-radius:var(--radius-lg);margin:16px 0}.article-content blockquote{border-left:3px solid var(--red);padding:12px 20px;margin:24px 0;color:var(--gray-light);font-style:italic;background:var(--dark-2);border-radius:0 var(--radius) var(--radius) 0}.article-content table{width:100%;border-collapse:collapse;margin:16px 0}.article-content th,.article-content td{border:1px solid var(--border);padding:10px 12px;text-align:left}.article-content th{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.05em;color:var(--white);background:var(--dark-2)}.article-content hr{border:none;border-top:1px solid var(--border);margin:32px 0}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;max-width:800px}.article-tag{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-light);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;transition:all .2s}.article-tag:hover{color:var(--white);border-color:var(--red);background:var(--dark-2)}.article-share{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);max-width:800px}.article-share-label{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.article-share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);color:var(--gray-light);transition:all .2s}.article-share-btn:hover{color:var(--white);border-color:var(--red);background:var(--dark-2)}.article-author-box{display:flex;align-items:center;gap:16px;margin-top:32px;padding:20px;background:var(--dark-2);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:800px}.article-author-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--red);color:var(--white);font-family:var(--font-display);font-size:1.2rem;font-weight:800;text-transform:uppercase;flex-shrink:0}.article-author-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-bottom:2px}.article-author-name{font-family:var(--font-display);font-weight:700;color:var(--white)}.article-comments{margin-top:48px;padding-top:32px;border-top:1px solid var(--border);max-width:800px}.article-comments-title{font-family:var(--font-display);font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;color:var(--white)}.comment{padding:16px 0;border-bottom:1px solid var(--border)}.comment-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comment-author{font-family:var(--font-display);font-weight:700;color:var(--white);font-size:14px}.comment-date{font-size:12px;color:var(--gray)}.comment-content{font-size:14px;color:var(--gray-light);line-height:1.6}.comment-success{background:#2eb85c1a;border:1px solid rgba(46,184,92,.3);color:#5fd97a;border-radius:var(--radius);padding:12px 16px;font-size:14px;margin-bottom:20px}.comment-errors{background:#d42b2b1a;border:1px solid rgba(212,43,43,.3);color:var(--red-hover);border-radius:var(--radius);padding:12px 16px;font-size:14px;margin-bottom:20px}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-input,.form-textarea{width:100%;background:var(--dark-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--white);font-family:var(--font-body);font-size:14px;transition:border-color .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--red)}.form-textarea{resize:vertical;font-family:var(--font-body)}@media(max-width:900px){.article-layout,.article-grid{grid-template-columns:1fr}}@media(max-width:600px){.comment-form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/blog.css.map */
