.blog-author-posts{--news-border:var(--color-border);--news-text:var(--color-text);--news-muted:var(--color-muted);--knowledge-border:var(--color-border);--knowledge-muted:var(--color-muted);--knowledge-green:var(--color-accent)}.blog-author-posts .news-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.blog-author-posts .news-card{background:transparent;border:1px solid var(--news-border);border-radius:var(--radius-card);display:flex;flex-direction:column;height:373px;min-width:0;overflow:hidden}.blog-author-posts .news-card__image{border-radius:var(--radius-card);display:block;height:154px;overflow:hidden;position:relative}.blog-author-posts .news-card:not(.is-featured) .news-card__image{margin:-1px -1px 0;width:calc(100% + 2px)}.blog-author-posts .news-card__image img{object-fit:cover;transition:transform .3s ease}.blog-author-posts .news-card:hover .news-card__image img{transform:scale(1.025)}.blog-author-posts .news-card__body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;padding:16px}.blog-author-posts .news-card__text{color:var(--news-text);display:flex;flex-direction:column;gap:8px;min-height:0}.blog-author-posts .news-card h2{display:-webkit-box;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-author-posts .news-card h2 a:hover{color:var(--color-accent)}.blog-author-posts .news-card__text>p{color:var(--news-text);display:-webkit-box;font-size:var(--text-md);font-weight:400;line-height:var(--leading-md);margin:0;max-height:72px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-author-posts .news-card__meta{align-items:center;color:var(--news-muted);display:flex;font-size:var(--text-sm);justify-content:space-between;line-height:var(--leading-sm);margin-top:auto;min-width:0}.blog-author-posts .news-card__author{align-items:center;display:flex;gap:8px;min-width:0}.blog-author-posts .news-card__author i,.blog-author-posts .news-card__author img{background:var(--news-border);border-radius:50%;flex:0 0 24px;height:24px;object-fit:cover;width:24px}.blog-author-posts .news-card__author strong{color:var(--news-text);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-author-posts .news-card__meta time{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-author-posts .news-card.is-featured{flex-direction:row;grid-column:1/-1;height:316px}.blog-author-posts .news-card.is-featured .news-card__image{border-radius:var(--radius-card);flex:0 0 646px;height:316px}.blog-author-posts .news-card.is-featured .news-card__body{gap:24px;justify-content:space-between;padding:24px}.blog-author-posts .news-card.is-featured .news-card__text{gap:16px}.blog-author-posts .news-card.is-featured h2{font-size:var(--text-xl);line-height:var(--leading-lg)}.blog-author-posts .news-card.is-featured .news-card__meta{justify-content:space-between}@media (max-width:1024px){.blog-author-posts .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-author-posts .news-card.is-featured .news-card__image{flex-basis:50%}}@media (max-width:700px){.blog-author-posts .news-grid{gap:16px;grid-template-columns:1fr}.blog-author-posts .news-card{height:359px}.blog-author-posts .news-card__image{height:142px}.blog-author-posts .news-card__body{gap:20px;padding:16px}.blog-author-posts .news-card.is-featured{flex-direction:column;grid-column:auto;height:359px}.blog-author-posts .news-card.is-featured .news-card__image{flex-basis:auto;height:142px;margin:-1px -1px 0;min-height:142px;width:calc(100% + 2px)}.blog-author-posts .news-card.is-featured .news-card__body{gap:20px;padding:16px}.blog-author-posts .news-card.is-featured .news-card__text{gap:8px}.blog-author-posts .news-card.is-featured h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.blog-author-posts .news-card.is-featured .news-card__author{display:flex}.blog-author-posts .news-card.is-featured .news-card__meta{justify-content:space-between}}.blog-author-posts .knowledge-card-row{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.blog-author-posts .knowledge-card{border:1px solid var(--knowledge-border);border-radius:var(--radius-card);display:flex;flex-direction:column;height:413px;min-width:0;overflow:hidden;width:100%}.blog-author-posts .knowledge-card__image{display:block;flex:0 0 154px;overflow:hidden;position:relative}.blog-author-posts .knowledge-card__image img{object-fit:cover;transition:transform .25s ease}.blog-author-posts .knowledge-card:hover .knowledge-card__image img{transform:scale(1.025)}.blog-author-posts .knowledge-card__body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:16px}.blog-author-posts .knowledge-card__badge{align-self:flex-start;background:rgb(0 220 130/10%);border:1px solid rgb(0 220 130/42%);border-radius:var(--radius-pill);color:var(--knowledge-green);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);margin-bottom:12px;padding:4px 10px}.blog-author-posts .knowledge-card h3{display:-webkit-box;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:0 0 8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-author-posts .knowledge-card h3 a:hover{color:var(--knowledge-green)}.blog-author-posts .knowledge-card__body p{color:var(--knowledge-muted);display:-webkit-box;font-size:var(--text-md);line-height:var(--leading-md);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-author-posts .knowledge-card footer{align-items:center;border-top:1px solid var(--knowledge-border);color:var(--knowledge-muted);display:flex;flex:0 0 64px;font-size:var(--text-sm);font-weight:500;justify-content:space-between;line-height:var(--leading-sm);padding:12px 16px}.blog-author-posts .knowledge-card footer a{align-items:center;border:1px solid var(--knowledge-border);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.blog-author-posts .knowledge-card footer :is(svg,img){height:14px;object-fit:contain;width:14px}.blog-author-posts .knowledge-card footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}@media (max-width:1100px){.blog-author-posts .knowledge-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-author-posts .knowledge-card-row{display:flex;overflow-x:auto}.blog-author-posts .knowledge-card{flex:0 0 316px}}