.tai-content-grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem}
.tai-content-grid__card{min-width:0}
.tai-content-grid__link{display:block;color:inherit;text-decoration:none}
.tai-content-grid__link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:1rem}
.tai-content-grid__media{aspect-ratio:4/3;overflow:hidden;border-radius:1rem;margin-bottom:1.25rem;background:#eee}
.tai-content-grid__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.tai-content-grid__link:hover .tai-content-grid__image{transform:scale(1.03)}
.tai-content-grid__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#555;font-size:.875rem}
.tai-content-grid__title{font-family:var(--tai-grid-title-font,inherit);font-size:1.5rem;line-height:1.25;font-weight:500;margin:0}
.tai-content-grid__excerpt{font-size:.875rem;line-height:1.6;margin:.5rem 0 0}
.tai-content-grid__empty{padding:1rem 0}
.tai-content-grid__controls{text-align:center;margin-top:2.5rem}
.tai-content-grid__more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 2rem;border:0;border-radius:var(--tai-grid-button-radius,999px);background:var(--tai-grid-button-bg,var(--brand-primary,#18201c));color:var(--tai-grid-button-color,#fff);font:inherit;font-weight:600;cursor:pointer}
.tai-content-grid__more:hover{opacity:.9}
.tai-content-grid__more:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.tai-content-grid__more:disabled{cursor:wait;opacity:.65}
.tai-content-grid__more[hidden]{display:none}
.tai-content-grid__status{font-size:.875rem;line-height:1.5;margin:.75rem 0 0}
.tai-content-grid__status:empty{display:none}
@media(min-width:640px){.tai-content-grid{grid-template-columns:repeat(var(--tai-grid-tablet-columns,2),minmax(0,1fr))}}
@media(min-width:900px){.tai-content-grid{grid-template-columns:repeat(var(--tai-grid-columns,3),minmax(0,1fr));gap:2rem}}
@media(prefers-reduced-motion:reduce){.tai-content-grid__image{transition:none}}
