.m-card{display:flex;flex-direction:column;height:100%;position:relative}.m-card--is-clickable{cursor:pointer}.m-card--is-clickable:not(:focus-within):hover{border-color:var(--color-action)}.m-card--is-clickable:focus-within{outline:var(--outline);outline-offset:2px}.m-card--is-rounded{border-radius:var(--border-radius)}.m-card--is-rounded img{border-radius:var(--border-radius) var(--border-radius) 0 0}.m-card--is-rounded .m-card__main{border:1px solid var(--color-action-light);border-radius:0 0 var(--border-radius) var(--border-radius)}.m-card--auto-height{height:auto}.m-card--direction-row{flex-direction:row}.m-card__main{display:flex;flex:1 0 auto;flex-direction:column}.m-card__content,.m-card__footer,.m-card__header{padding:var(--size-fluid-base);color:var(--color-primary)}.m-card__header{border-block-end:1px solid var(--card-border-color);border-radius:var(--card-border-radius) var(--card-border-radius) 0 0}.m-card__content+.m-card__content{padding-block-start:0}.m-card__content>:first-child{margin-block-start:0}.m-card__footer{border-block-start:1px solid var(--card-border-color);border-radius:0 0 var(--card-border-radius) var(--card-border-radius);margin-block-start:auto}.m-card__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin:0}.m-card__title a{color:inherit;text-decoration:none}.m-card--is-clickable:focus-within .m-card__title a,.m-card__title a:hover{color:var(--color-action)}.m-card--is-clickable .m-card__title a:focus{outline:0}.m-card__title .m-card__icon--small{position:absolute;right:20px;block-size:1em;inline-size:1rem}.m-card__meta{color:var(--color-text-light);font-size:var(--font-size-small);line-height:var(--font-line-height-small);margin-top:var(--size-nano)}.m-card__image{margin:0}.m-card__image:where(:last-child){border-radius:0 0 var(--card-border-radius) var(--card-border-radius)}.m-card__image--as-visual{aspect-ratio:16/9;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;order:-1}.m-card--direction-row .m-card__image--as-visual{aspect-ratio:auto;border-radius:var(--card-border-radius) 0 0 var(--card-border-radius);-o-object-fit:cover;object-fit:cover;width:33.3333333333%}.m-card__link::before{content:"";inset:0;position:absolute}.m-card__list{list-style:none;margin:0 auto;padding:0}.m-card--has-visual{background-color:var(--color-white);padding:0 var(--size-fluid-base)}.m-card--has-visual .m-card__main{order:2}