@layer utils{.news-card__body:before,.news-card__title{font-family:var(--g-font-primary);font-size:var(--g-text-h5-font-size-mobile);font-style:var(--g-text-h5-font-style);font-weight:var(--g-text-h5-font-weight);letter-spacing:var(--g-text-h5-letter-spacing-mobile,var(--g-text-h5-letter-spacing));line-height:var(--g-text-h5-line-height)}@media(min-width:992px){.news-card__body:before,.news-card__title{font-size:var(--g-text-h5-font-size);letter-spacing:var(--g-text-h5-letter-spacing)}}.news-card__excerpt{font-family:var(--g-font-primary);font-size:var(--g-text-body-font-size-mobile);font-style:var(--g-text-body-font-style);font-weight:var(--g-text-body-font-weight);letter-spacing:var(--g-text-body-letter-spacing-mobile,var(--g-text-body-letter-spacing));line-height:var(--g-text-body-line-height)}@media(min-width:992px){.news-card__excerpt{font-size:var(--g-text-body-font-size);letter-spacing:var(--g-text-body-letter-spacing)}}}@layer components{.news-card{color:var(--g-color-dark-blue-midnight);display:flex;flex-direction:column;gap:var(--g-spacing-5)}.news-card__media{aspect-ratio:909/462;display:block;overflow:hidden}.news-card__image{display:block;height:100%;object-fit:cover;width:100%}.news-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--g-spacing-5);padding-inline-start:var(--g-spacing-5)}.news-card__body:before{content:counter(news-card,decimal-leading-zero);counter-increment:news-card;margin-block-end:var(--g-spacing-2)}.news-card__body .wp-block-button.-icon>.wp-block-button__link{height:5.6rem;width:5.6rem}.news-card__text{display:flex;flex-direction:column;gap:var(--g-spacing-2);max-width:52.2rem;min-width:0}.news-card__title{margin:0}.news-card__link{color:inherit;text-decoration:none}.news-card__link:focus-visible{outline:.2rem solid currentcolor;outline-offset:.2rem}.news-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;margin:0;opacity:.7;overflow:hidden;-webkit-box-orient:vertical}@container ((width >= 768px)){.news-card__body{flex-direction:row;gap:var(--g-spacing-6)}.news-card__body:before{margin-block-end:0}.news-card__text{flex:1}.news-card__body .wp-block-button{margin-inline-start:auto}}}
