.ag-blog-feed__grid{align-items:stretch}.ag-blog-feed__card{border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-panel);box-shadow:var(--ag-shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}.ag-blog-feed__card--featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--ag-gap)}.ag-blog-feed__image-link{display:block}.ag-blog-feed__image{aspect-ratio:5/3;background:var(--ag-color-subtle);display:block;overflow:hidden}.ag-blog-feed__image--featured{aspect-ratio:4/3}.ag-blog-feed__image img{height:100%;width:100%}.ag-blog-feed__content{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.5rem)}.ag-blog-feed__content h3{display:-webkit-box;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ag-blog-feed__content>p{margin:0}.ag-blog-feed__content>p:not(.ag-blog-feed__metadata){display:-webkit-box;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ag-blog-feed__metadata{color:var(--ag-color-muted-text);display:flex;flex-wrap:wrap;font-size:.875em;gap:.5rem 1rem}.ag-blog-feed__filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--ag-gap)}.ag-blog-feed__filters a{align-items:center;border:1px solid;border-radius:var(--ag-button-radius);display:inline-flex;min-height:44px;padding:.5rem .9rem}.ag-blog-feed__author{align-items:center;border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-panel);box-shadow:var(--ag-shadow);display:grid;gap:var(--ag-gap);grid-template-columns:160px minmax(0,1fr);margin-bottom:var(--ag-gap)}.ag-blog-feed__author-image{border-radius:50%;height:160px;object-fit:cover;width:160px}.ag-blog-feed__pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:var(--ag-gap)}@media (max-width:767px){.ag-blog-feed__author,.ag-blog-feed__card--featured{grid-template-columns:minmax(0,1fr)}.ag-blog-feed__author-image{height:120px;width:120px}}.ag-blog-feed--r4 .ag-blog-feed__card{border-radius:18px;box-shadow:0 6px 24px color-mix(in srgb,var(--ag-color-text) 7%,transparent)}.ag-blog-feed--r4 .ag-blog-feed__card--featured{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.ag-blog-feed--r4 .ag-blog-feed__card--featured .ag-blog-feed__image-link{order:2}.ag-blog-feed--r4 .ag-blog-feed__metadata{color:var(--ag-color-muted-text)}.ag-blog-feed--r4 .ag-blog-feed__filters a{color:var(--ag-color-text)}.ag-blog-feed--r4.ag-overlap-stage{padding-block:0 var(--ag-overlap-tail)}.ag-blog-feed--r4.ag-overlap-stage>.ag-overlap-stage__panel{padding-block:72px}@media (max-width:1099px){.ag-blog-feed--r4.ag-overlap-stage>.ag-overlap-stage__panel{padding-block:56px}}@media (max-width:767px){.ag-blog-feed--r4 .ag-blog-feed__card--featured{grid-template-columns:minmax(0,1fr);margin-bottom:24px}.ag-blog-feed--r4 .ag-blog-feed__card--featured .ag-blog-feed__image-link{order:0}.ag-blog-feed--r4.ag-overlap-stage>.ag-overlap-stage__panel{padding-block:48px}}.ag-blog-feed .ag-blog-feed__card--featured{display:flex}.ag-blog-feed .ag-blog-feed__card-link{border-radius:inherit;color:var(--ag-color-text);display:flex;flex:1;flex-direction:column;min-width:0;text-decoration:none}.ag-blog-feed .ag-blog-feed__card-link:is(:hover,:focus-visible,:active){color:var(--ag-color-text);text-decoration:none}.ag-blog-feed .ag-blog-feed__card-link:hover{box-shadow:inset 0 0 0 2px var(--ag-color-border)}.ag-blog-feed .ag-blog-feed__card-link:focus-visible{outline:3px solid var(--ag-color-focus);outline-offset:-3px}.ag-blog-feed .ag-blog-feed__card--featured .ag-blog-feed__card-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ag-blog-feed .ag-blog-feed__image{aspect-ratio:3/2}.ag-blog-feed .ag-blog-feed__image img{object-fit:contain}.ag-blog-feed--listing .ag-blog-feed__content{gap:.75rem;justify-content:center}.ag-blog-feed--listing .ag-blog-feed__content h3,.ag-blog-feed--listing .ag-blog-feed__metadata{margin:0}@media (max-width:767px){.ag-blog-feed .ag-blog-feed__card--featured .ag-blog-feed__card-link{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1099px){.ag-blog-feed--listing .ag-blog-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}