.rally-blog-grid{padding-block:var(--rally-section-padding-y)}.rally-blog-grid__inner{display:flex;flex-direction:column;gap:var(--rally-space-6)}.rally-blog-grid__header{text-align:center;display:flex;flex-direction:column;gap:var(--rally-space-2);max-width:720px;margin-inline:auto}.rally-blog-grid__eyebrow{font-family:var(--rally-font-body);font-size:var(--rally-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--rally-red);margin:0}.rally-blog-grid__heading{font-size:var(--rally-text-3xl);margin:0}.rally-blog-grid__list{display:grid;grid-template-columns:1fr;gap:var(--rally-space-5);margin:0;padding:0;list-style:none}@media (min-width:600px){.rally-blog-grid__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.rally-blog-grid--cols-3 .rally-blog-grid__list{grid-template-columns:repeat(3,1fr)}.rally-blog-grid--cols-4 .rally-blog-grid__list{grid-template-columns:repeat(4,1fr)}}.rally-blog-grid__item{list-style:none}.rally-blog-grid__footer{display:flex;justify-content:center;margin-top:var(--rally-space-3)}.rally-blog-card{display:flex;flex-direction:column;height:100%;background:var(--rally-white);overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:transform 300ms var(--rally-ease),box-shadow 300ms var(--rally-ease)}.rally-blog-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgb(0 0 0 / .14)}.rally-blog-card__media-link{display:block;overflow:hidden;position:relative}.rally-blog-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--rally-gray-light);position:relative}.rally-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms var(--rally-ease)}.rally-blog-card:hover .rally-blog-card__media img{transform:scale(1.05)}.rally-blog-card__media--placeholder{background:linear-gradient(135deg,rgb(209 0 0 / .08) 0%,rgb(0 0 0 / .05) 100%),var(--rally-gray-light)}.rally-blog-card__category{position:absolute;top:var(--rally-space-3);left:var(--rally-space-3);padding:4px 10px;background:var(--rally-grad-red);color:var(--rally-white);font-family:var(--rally-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 6px rgb(0 0 0 / .2);z-index:1}.rally-blog-card__body{display:flex;flex-direction:column;gap:var(--rally-space-2);padding:var(--rally-space-4) var(--rally-space-4) var(--rally-space-5);flex:1}.rally-blog-card__date{font-family:var(--rally-font-body);font-size:var(--rally-text-sm);color:var(--rally-gray);margin:0;letter-spacing:.04em}.rally-blog-card__title{font-size:var(--rally-text-xl);letter-spacing:.02em;margin:0;line-height:1.2}.rally-blog-card__title a{color:var(--rally-black);text-decoration:none;transition:color 200ms var(--rally-ease)}.rally-blog-card__title a:hover{color:var(--rally-red)}.rally-blog-card__excerpt{font-size:var(--rally-text-base);line-height:1.6;color:var(--rally-gray-dark);margin:0;flex:1}.rally-blog-card__readmore{display:inline-flex;align-items:center;gap:var(--rally-space-1);margin-top:var(--rally-space-2);color:var(--rally-red);font-family:var(--rally-font-body);font-size:var(--rally-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;align-self:flex-start;transition:color 200ms var(--rally-ease)}.rally-blog-card__readmore span{transition:transform 250ms var(--rally-ease)}.rally-blog-card__readmore:hover{color:var(--rally-red-hover,#e60000)}.rally-blog-card__readmore:hover span{transform:translateX(4px)}.rally-blog-card__readmore:focus-visible{outline:2px solid var(--rally-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rally-blog-card,.rally-blog-card:hover,.rally-blog-card__media img,.rally-blog-card:hover .rally-blog-card__media img,.rally-blog-card__readmore span,.rally-blog-card__readmore:hover span{transform:none!important;transition:none!important}}