.taa-blog-featured{display:grid;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border-color)}
@media(min-width:900px){.taa-blog-featured{grid-template-columns:1.3fr 1fr;align-items:center}}
.taa-blog-featured__media{min-height:280px;background:var(--bg-elevated);overflow:hidden}.taa-blog-featured__media img{width:100%;height:100%;object-fit:cover;min-height:280px}
.taa-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:959px){.taa-blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.taa-blog-grid{grid-template-columns:1fr}}
.taa-blog-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-elevated);margin-bottom:1rem}
.taa-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.taa-blog-card:hover .taa-blog-card__media img{transform:scale(1.04)}
.taa-blog-card__cat{position:absolute;top:.7rem;left:.7rem;background:rgba(251,247,240,.92);padding:.25rem .55rem;font-size:.72rem}
.taa-blog-card__meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary);margin-bottom:.5rem}
.taa-blog-card__title{font-family:var(--font-display);font-size:1.25rem;line-height:1.25;font-weight:400}
.taa-blog-card__excerpt{color:var(--text-secondary);font-size:.92rem}
.taa-single{max-width:760px;margin-inline:auto}.taa-single__progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:1000}
.taa-single__hero{margin-bottom:2rem}.taa-single__hero img{width:100%;max-height:480px;object-fit:cover}
.taa-single__content{color:var(--text-secondary);line-height:1.85}.taa-single__content h2,.taa-single__content h3{color:var(--text-primary)}
.taa-related{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color)}
