.agi-material-entry{box-sizing:border-box;margin:1em 0 1.5em;padding:1.25em;border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);background:var(--agi-surface);color:var(--agi-ink);font-size:var(--agi-fs-md);line-height:1.5}
.agi-material-entry h2{font-size:var(--agi-fs-xl);line-height:1.3;margin:0 0 .5em}
.agi-material-entry p{margin:0 0 .75em}
.agi-material-entry__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1em;list-style:none;padding:0;margin:1em 0}
.agi-material-entry__links li{min-width:0;margin:0;padding:0}
.agi-material-entry a{color:var(--agi-green-cta);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.15em}
.agi-material-entry a:focus-visible{outline:2px solid var(--agi-green);outline-offset:2px}
.agi-material-entry__links p{font-size:var(--agi-fs-sm);margin:.4em 0 0}
.agi-material-entry .agi-material-entry__more{font-size:var(--agi-fs-sm);margin:.75em 0 0}
.agi-material-entry--compact{padding:1em;font-size:var(--agi-fs-sm);margin-top:1em}
.agi-material-entry--compact .agi-material-entry__links{display:flex;flex-direction:column;gap:.55em;margin:0}
