.ci-blog-grid{display:grid;gap:32px 24px}.ci-blog-grid--grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-blog-grid--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-blog-grid--horizontal{grid-template-columns:minmax(0,1fr)}.ci-blog-card{padding:0;border:0;background:transparent;min-width:0;display:flex;flex-direction:column}.ci-blog-card a{color:inherit;text-decoration:none;display:inline}.ci-blog-card .ci-blog-image{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--ci-paper,#f3f0ea)}.ci-blog-card .ci-blog-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.ci-blog-image-placeholder{display:flex;height:100%;align-items:center;justify-content:center;font-family:Georgia,serif;color:var(--ci-muted,#777);padding:20px;box-sizing:border-box}.ci-blog-body{padding:20px 0 0;display:flex;flex-direction:column;flex:1;min-width:0}.ci-blog-card .ci-story-meta{font-size:10px;letter-spacing:.08em;line-height:1.7;text-transform:uppercase;color:var(--ci-muted,#777);margin-bottom:10px}.ci-blog-card h3{font-size:19.5075px;line-height:1.2;margin:0 0 14px;overflow-wrap:anywhere}.ci-blog-card .ci-blog-excerpt{font-size:14px;line-height:1.65;margin:0 0 18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ci-blog-card .ci-blog-cta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;align-self:flex-start;border-bottom:1px solid var(--ci-line,#ddd);padding-bottom:5px}.ci-blog-card a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ci-blog-card h3 a:hover,.ci-blog-card .ci-blog-cta:hover{color:var(--ci-gold)}.ci-blog-grid--grid-4 h3{font-size:15.895px}.ci-blog-grid--horizontal .ci-blog-card{display:grid;grid-template-columns:45% minmax(0,55%);gap:0;border-bottom:1px solid var(--ci-line,#ddd);padding-bottom:32px}.ci-blog-grid--horizontal .ci-blog-body{padding:8px 0 8px 28px}.ci-related-stories .ci-blog-card .ci-blog-body{padding:20px 0 0}.ci-related-stories .ci-blog-card a{display:inline}.ci-related-stories .ci-blog-card .ci-blog-image{display:block}@media(max-width:1100px){.ci-blog-grid--grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ci-blog-grid--grid-4,.ci-blog-grid--grid-2{grid-template-columns:minmax(0,1fr)}.ci-blog-grid--horizontal .ci-blog-card{display:flex}.ci-blog-grid--horizontal .ci-blog-body{padding:20px 0 0}.ci-blog-card h3{font-size:18.0625px}}

.ci-blog-card .ci-blog-image{position:relative;flex-shrink:0;min-height:0}.ci-blog-card .ci-blog-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ci-blog-grid--grid-4 .ci-story-meta{min-height:3.4em}.ci-blog-grid--grid-4 h3{min-height:0;display:block;overflow:visible}

.ci-blog-card > .ci-blog-image{height:auto;width:100%;align-self:start}

/* Editorial category emphasis and unbroken publication dates. */
.ci-blog-card .ci-story-meta a{font-weight:700;color:var(--ci-gold)}
.ci-blog-card .ci-story-date{display:inline-block;white-space:nowrap}
.ci-blog-grid--grid-4 .ci-story-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:3.4em}
.ci-blog-grid--grid-4 .ci-story-meta > span{display:none}
