.b-card{background-color:var(--color-light-gray);border-radius:.75rem;display:grid;overflow:hidden}.b-card.is-style-news-vertical{display:grid;grid-template-areas:"image" "content";grid-template-columns:1fr;grid-template-rows:17.5rem 1fr}.b-card.is-style-news-vertical .b-card__image{width:100%}.b-card.is-style-news-vertical .b-card__content{display:grid;gap:1rem;grid-template-areas:"date category" "heading heading";grid-template-columns:50% 50%;grid-template-rows:auto auto;width:calc(100% - 1rem)}.b-card.is-style-news-vertical .b-card__category,.b-card.is-style-news-vertical .b-card__date{margin:0}.b-card.is-style-news-vertical .b-card__category{text-align:right}.b-card.is-style-news-horizontal{display:grid;grid-template-areas:"image" "content";grid-template-columns:1fr}@media(min-width:320px){.b-card.is-style-news-horizontal{grid-template-areas:"image content";grid-template-columns:9.5rem 1fr}}.b-card.is-style-news-horizontal .b-card__image{height:12.25rem;min-height:100%}.b-card__image{display:flex;grid-area:image;margin:0;padding:0}.b-card__image img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-card__content{padding:1rem 1rem 1.5rem}.b-card__date{font-family:var(--font-family);font-size:1rem;grid-area:date;line-height:1.5;margin:0 0 .25rem;opacity:.6}.b-card__category,.b-card__date{color:var(--color-black);font-style:normal;font-weight:400;padding:0}.b-card__category{font-family:var(--font-family-mono);font-size:.875rem;grid-area:category;letter-spacing:.0875rem;line-height:1.71;margin:0 0 1rem;text-transform:uppercase}.b-card__heading{display:-webkit-box;margin:0;overflow:hidden;padding:0;-webkit-box-orient:vertical;font-family:var(--font-family);font-size:1.125rem;font-style:normal;font-weight:600;grid-area:heading;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;line-height:1.33}@media(min-width:992px){.b-card__heading{-webkit-line-clamp:4}}.b-card__heading.wp-block-heading a:where(:not(.wp-element-button)){color:var(--color-black);text-decoration:none;transition:color .2s ease-in-out}.b-card__heading.wp-block-heading a:where(:not(.wp-element-button)):hover{color:var(--color-green-hover)}.b-card a{color:var(--color-black);text-decoration:none}