main[data-astro-cid-x255k2k2]{width:960px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}.section-header[data-astro-cid-x255k2k2]{margin-bottom:2em}.section-title[data-astro-cid-x255k2k2]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.85rem;font-weight:700}.section-subtitle[data-astro-cid-x255k2k2]{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.5}.general-section[data-astro-cid-x255k2k2]{border-top:1px solid var(--border-color);margin-top:4.5em;padding-top:3em}ul[data-astro-cid-x255k2k2].posts-grid{flex-wrap:wrap;gap:2rem;margin:0;padding:0;list-style-type:none;display:flex}ul[data-astro-cid-x255k2k2].posts-grid li[data-astro-cid-x255k2k2]{width:calc(50% - 1rem);display:flex}ul[data-astro-cid-x255k2k2].posts-grid li[data-astro-cid-x255k2k2].featured-item{width:100%;margin-bottom:.5rem}.featured-card[data-astro-cid-x255k2k2]{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.featured-card[data-astro-cid-x255k2k2]:hover{border-color:var(--accent)}.featured-img-wrap[data-astro-cid-x255k2k2]{background:var(--bg-secondary);width:100%;height:340px;overflow:hidden}.featured-img-wrap[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.featured-content[data-astro-cid-x255k2k2]{padding:1.75rem 2rem}.featured-title[data-astro-cid-x255k2k2]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.85rem;font-weight:700;line-height:1.3;transition:color .2s}.featured-card[data-astro-cid-x255k2k2]:hover .featured-title[data-astro-cid-x255k2k2]{color:var(--accent)}.featured-desc[data-astro-cid-x255k2k2]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.post-card[data-astro-cid-x255k2k2]{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.post-card[data-astro-cid-x255k2k2]:hover{border-color:var(--accent)}.post-img-wrap[data-astro-cid-x255k2k2]{background:var(--bg-secondary);width:100%;height:180px;overflow:hidden}.post-img-wrap[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.card-body[data-astro-cid-x255k2k2]{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card-title[data-astro-cid-x255k2k2]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.3rem;font-weight:700;line-height:1.35;transition:color .2s}.post-card[data-astro-cid-x255k2k2]:hover .card-title[data-astro-cid-x255k2k2]{color:var(--accent)}.card-desc[data-astro-cid-x255k2k2]{color:var(--text-secondary);flex-grow:1;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.card-footer[data-astro-cid-x255k2k2]{margin-top:auto}.badge-row[data-astro-cid-x255k2k2]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.badge[data-astro-cid-x255k2k2]{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-featured[data-astro-cid-x255k2k2]{background:var(--accent);color:#fff}.badge-tech[data-astro-cid-x255k2k2]{background:var(--tag-bg);color:var(--tag-text)}.badge-general[data-astro-cid-x255k2k2]{background:var(--badge-bg);color:var(--badge-text)}.date[data-astro-cid-x255k2k2]{color:var(--text-muted);margin:0;font-size:.88rem}@media (width<=720px){main[data-astro-cid-x255k2k2]{padding:2em 1em}.section-title[data-astro-cid-x255k2k2]{font-size:1.5rem}.featured-content[data-astro-cid-x255k2k2]{padding:1.35rem 1.15rem}.featured-img-wrap[data-astro-cid-x255k2k2]{height:220px}.featured-title[data-astro-cid-x255k2k2]{font-size:1.5rem}.featured-desc[data-astro-cid-x255k2k2]{font-size:1rem}ul[data-astro-cid-x255k2k2].posts-grid{gap:1.25rem}ul[data-astro-cid-x255k2k2].posts-grid li[data-astro-cid-x255k2k2]{width:100%}.general-section[data-astro-cid-x255k2k2]{margin-top:3.5em;padding-top:2em}}
