.promotion-model-card{background:#f2f2f2;border-radius:.375rem;color:inherit;display:block;padding:1.25rem;text-decoration:none;transition:all .2s ease-in-out}.promotion-model-card:hover{box-shadow:0 .0625rem .125rem .0625rem #00000026}.promotion-model-card .image{aspect-ratio:350/258;flex-basis:100%;position:relative}.promotion-model-card .content-wrapper{align-items:center;display:flex;justify-content:space-between}.promotion-model-card .content-wrapper .info{display:flex;flex-direction:column;gap:.25rem;justify-content:end}.promotion-model-card .content-wrapper .info .title{font-family:var(--font-primary);font-size:1.5rem;font-weight:400;line-height:1.2}.promotion-model-card .content-wrapper .info .date{color:var(--color-primary);font-size:1rem;line-height:1}.promotion-model-card .content-wrapper .details-link{color:inherit;text-decoration:none}.promotion-model-card .content-wrapper .details-link .label{font-size:1rem;font-weight:700;margin-right:.125rem}.promotion-model-card .content-wrapper .details-link .icon{font-size:.625rem}@media screen and (min-width:64rem){.promotion-model-card{padding:1.5rem}.promotion-model-card .content-wrapper .info .title{font-size:1.375rem;letter-spacing:-.3px;line-height:2.1875rem}.promotion-model-card .content-wrapper .actions{padding-top:.625rem}.promotion-model-card .content-wrapper .actions .details-link .label{font-size:1rem}.promotion-model-card .content-wrapper .actions .details-link .icon{font-size:.75rem}}@media screen and (min-width:96rem){.promotion-model-card{padding:1.875rem 1.875rem 2.1875rem}.promotion-model-card .content-wrapper .info .title{font-size:1.5625rem;letter-spacing:-.3px;line-height:2.1875rem}.promotion-model-card .content-wrapper .actions{padding-top:.625rem}.promotion-model-card .content-wrapper .actions .details-link .label{font-size:1rem}.promotion-model-card .content-wrapper .actions .details-link .icon{font-size:.75rem}}