.cs-grid{--navy:#031a48;--orange:#fe5a00;--cream:#fbf8f4;color:var(--navy);font-family:var(--font-body), "Barlow", system-ui, sans-serif;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cs-grid .cs-card{background:var(--cream);border-top:4px solid var(--orange);flex-direction:column;display:flex}.cs-grid .cs-img{aspect-ratio:4/3;background:#fff;overflow:hidden}.cs-grid .cs-img img{width:100%;height:100%;display:block}.cs-grid .cs-img--cover img{object-fit:cover}.cs-grid .cs-img--contain{padding:22px}.cs-grid .cs-img--contain img{object-fit:contain}.cs-grid .cs-body{padding:20px 22px 24px}.cs-grid .cs-card--text .cs-body{padding-top:28px}.cs-grid .cs-date{font-family:var(--font-condensed), "Barlow Condensed", system-ui, sans-serif;letter-spacing:.14em;color:var(--orange);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.cs-grid .cs-upcoming{letter-spacing:.14em;color:#fff;background:var(--orange);border-radius:2px;padding:4px 7px 3px;font-size:12px;line-height:1;display:inline-block}.cs-grid .cs-headline{font-family:var(--font-condensed), "Barlow Condensed", system-ui, sans-serif;letter-spacing:.01em;color:var(--navy);margin:0;font-size:24px;font-weight:700;line-height:1.15}.cs-grid .cs-detail{margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:860px){.cs-grid{grid-template-columns:1fr}}
