.featured-card{--gap: var(--size-6);container:featured-card / inline-size}.featured-card__inner{display:grid;gap:var(--gap)}@container (inline-size >= 48rem){.featured-card__inner{--gap: var(--size-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-card__image{overflow:hidden;position:relative}.featured-card__image img{border-radius:var(--radius-4)}.featured-card__image .date-badge{left:var(--size-3);position:absolute;top:var(--size-3)}.featured-card__content{display:flex;flex-direction:column;flex-grow:1;max-inline-size:var(--size-mobile)}.featured-card__content>*+*{margin-block-start:var(--size-6)}:where([class*=bg-blue-]:not(.bg-blue-100)) .featured-card__content{color:var(--white)}:where([class*=bg-blue-]:not(.bg-blue-100)) .featured-card__content .featured-card__title,:where([class*=bg-blue-]:not(.bg-blue-100)) .featured-card__content .featured-card__subtitle{color:var(--white)}.featured-card__content .eyebrow{color:currentColor}.featured-card__content--inner>*+*{margin-block-start:var(--size-5)}@media(min-width:768px){.featured-card__content--inner>*+*{margin-block-start:var(--size-6)}}.featured-card__title{font-size:clamp(var(--h2-min),1.386rem + 1.176vw,var(--h2-max))}.featured-card__meta{display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--size-3)}:where([class*=bg-blue-]:not(.bg-blue-100)) .featured-card__meta{color:var(--white)}:where([class*=bg-blue-]:not(.bg-blue-100)) .featured-card__meta .date,:where([class*=bg-blue-]:not(.bg-blue-100)) .featured-card__meta .featured-card__more-dates{color:var(--white)}.featured-card__meta svg{block-size:1.1em;color:inherit;display:inline-block;inline-size:1.1em;vertical-align:middle}@container (inline-size >= 64rem){.featured-card__meta{margin-block-start:auto}}.featured-card__meta .recurring-output--wrapper details{display:none}.featured-card__meta--date{align-items:center;display:flex;gap:var(--size-3)}.featured-card__location{align-items:center;display:flex;gap:var(--size-2)}.featured-card__more-dates{font-size:var(--body-sm);margin-inline-start:var(--size-3)}.featured-card__more-dates>span{display:inline-block;font-style:normal;margin-inline-end:var(--size-2)}
