.ty-blog__header{margin-bottom:48px;text-align:center}.ty-blog__headline{color:var(--color-text);font-size:clamp(24px,3.5vw,38px);font-weight:800;letter-spacing:-.03em;margin:8px 0 12px}.ty-blog__sub{color:var(--color-muted);font-size:15px;font-weight:300;line-height:1.6;margin:0}.ty-blog__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.ty-post{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}.ty-post:hover{border-color:rgba(224,252,4,.35);transform:translateY(-2px)}.ty-post__img{aspect-ratio:16/9;background:var(--color-surface-2,#1e1e1e);overflow:hidden;width:100%}.ty-post__img img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ty-post:hover .ty-post__img img{transform:scale(1.03)}.ty-post__img--placeholder{background:linear-gradient(135deg,#1e1e1e,#2a2a2a)}.ty-post__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:24px}.ty-post__date{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.ty-post__title{color:var(--color-text);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.ty-post__excerpt{color:var(--color-muted);flex:1;font-size:13px;font-weight:300;line-height:1.6;margin:0}.ty-post__read{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:8px}.ty-blog__cta{text-align:center}.ty-blog__cta a{color:var(--color-text,#fff);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color .2s}.ty-blog__cta a:hover{color:var(--color-primary,#e0fc04)}.ty-blog__empty{color:var(--color-muted);font-size:14px;text-align:center}@media (max-width:900px){.ty-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ty-blog__grid{grid-template-columns:1fr}}