.grg-newscard[data-astro-cid-ibl2wg7k]{display:block;min-width:0;color:var(--ink);text-decoration:none}.grg-newscard__media[data-astro-cid-ibl2wg7k]{position:relative;display:grid;place-items:center;box-sizing:border-box;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border-hairline);border-radius:12px;background:var(--paper)}.grg-newscard__image[data-astro-cid-ibl2wg7k]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.grg-newscard__media[data-astro-cid-ibl2wg7k][data-fit=contain]{padding:8%}.grg-newscard__media[data-astro-cid-ibl2wg7k][data-fit=contain] .grg-newscard__image[data-astro-cid-ibl2wg7k]{max-width:min(100%,var(--native-width));max-height:min(100%,var(--native-height));object-fit:contain}.grg-newscard[data-astro-cid-ibl2wg7k]:hover .grg-newscard__media[data-astro-cid-ibl2wg7k]:not([data-fit=contain]) .grg-newscard__image[data-astro-cid-ibl2wg7k]{transform:scale(1.04)}.grg-newscard__placeholder[data-astro-cid-ibl2wg7k]{color:var(--neutral-300);font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);letter-spacing:.04em}.grg-newscard__badge[data-astro-cid-ibl2wg7k]{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:var(--radius-xs);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.grg-newscard__content[data-astro-cid-ibl2wg7k]{display:flex;flex-direction:column;gap:10px;padding-top:16px}.grg-newscard__meta[data-astro-cid-ibl2wg7k]{display:flex;align-items:center;gap:8px;color:var(--neutral-500);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.grg-newscard__category[data-astro-cid-ibl2wg7k]{color:var(--brand-red)}.grg-newscard__dot[data-astro-cid-ibl2wg7k]{width:4px;height:4px;border-radius:50%;background:var(--neutral-300)}.grg-newscard__title[data-astro-cid-ibl2wg7k]{margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance;transition:color var(--dur-base) var(--ease-out)}.grg-newscard[data-astro-cid-ibl2wg7k]:hover .grg-newscard__title[data-astro-cid-ibl2wg7k]{color:var(--accent)}.grg-newscard--featured[data-astro-cid-ibl2wg7k] .grg-newscard__media[data-astro-cid-ibl2wg7k]{aspect-ratio:16 / 10}.grg-newscard--featured[data-astro-cid-ibl2wg7k] .grg-newscard__content[data-astro-cid-ibl2wg7k]{padding-top:24px}.grg-newscard--featured[data-astro-cid-ibl2wg7k] .grg-newscard__title[data-astro-cid-ibl2wg7k]{font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.08}.grg-newscard__excerpt[data-astro-cid-ibl2wg7k]{display:-webkit-box;overflow:hidden;margin:0;max-width:60ch;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.grg-newscard--list[data-astro-cid-ibl2wg7k]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--border-hairline)}.grg-newscard--featured[data-astro-cid-ibl2wg7k]+.grg-newscard--list[data-astro-cid-ibl2wg7k]{padding-top:0;border-top:0}.grg-newscard--list[data-astro-cid-ibl2wg7k] .grg-newscard__media[data-astro-cid-ibl2wg7k]{aspect-ratio:4 / 3}.grg-newscard--list[data-astro-cid-ibl2wg7k] .grg-newscard__media[data-astro-cid-ibl2wg7k][data-fit=contain]{padding:6%}.grg-newscard--list[data-astro-cid-ibl2wg7k] .grg-newscard__content[data-astro-cid-ibl2wg7k]{padding-top:0}.grg-newscard--list[data-astro-cid-ibl2wg7k] .grg-newscard__title[data-astro-cid-ibl2wg7k]{font-size:18px;line-height:1.3}@media (max-width: 900px){.grg-newscard--featured[data-astro-cid-ibl2wg7k]{margin-bottom:24px}.grg-newscard--list[data-astro-cid-ibl2wg7k]{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0}.grg-newscard--featured[data-astro-cid-ibl2wg7k]+.grg-newscard--list[data-astro-cid-ibl2wg7k]{padding-top:16px;border-top:1px solid var(--border-hairline)}}
