.m-cards{display:grid;gap:var(--s-24);align-items:stretch}.m-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-cards>:nth-child(2){--i: 1}.m-cards>:nth-child(3){--i: 2}.m-cards>:nth-child(4){--i: 3}@media screen and (max-width:1100px){.m-cards--3,.m-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.m-cards--2,.m-cards--3,.m-cards--4{grid-template-columns:minmax(0,1fr)}}.m-card{display:flex;flex-direction:column;border-radius:var(--r-card);overflow:hidden}.m-card__figure img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.m-card__body{padding:clamp(20px,2.4vw,32px)}.m-card__title{font-family:var(--font-display);font-weight:900;font-size:var(--fz-h4);letter-spacing:var(--ls-head);line-height:1.45}.m-card__text{margin-block-start:var(--s-16);font-size:var(--fz-sm);line-height:var(--lh-loose);color:var(--c-text-sub)}.m-card__text+.m-card__text{margin-block-start:var(--s-16)}.m-card__actions{margin-block-start:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;align-items:stretch;gap:var(--s-16)}.m-card--panel{background:var(--c-bg-sub);border-radius:var(--r-panel)}.m-card--outline{background:#fff;border:1px solid var(--c-line)}.m-card--photo{background:#fff}.m-card--brand{background:var(--c-brand-deep)}.m-card--pending{border-style:dashed;border-color:#a9aba6}.m-card__placeholder{display:grid;place-items:center;aspect-ratio:16 / 10;padding:var(--s-16);background:#e4e4e0;color:var(--c-text-sub);font-size:var(--fz-xs);text-align:center}.m-card__pending-badge{display:inline-block;margin-block-end:var(--s-8);padding:2px 10px;border-radius:var(--r-pill);background:#fff1d6;color:#7a4b00;font-size:var(--fz-xs);font-weight:700;letter-spacing:.06em}.m-card--pending .m-card__title,.m-card--pending .m-card__text{color:var(--c-text-sub)}.m-card--brand .m-card__title{color:#fff}.m-card--brand .m-card__text{color:#ffffffe6}.m-card--link{transition:background-color var(--d-base) var(--ease-standard),border-color var(--d-base) var(--ease-standard)}.m-card--link .m-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-card--link .m-card__title .m-icon--arrow{width:18px;height:12px;flex:none;color:var(--c-brand-deep);transition:transform var(--d-base) var(--ease-out)}.m-card--link:hover .m-card__title .m-icon--arrow{transform:translate(3px)}.m-card--link:hover{border-color:var(--c-brand-deep)}.m-card--link:hover .m-card__title{color:var(--c-brand-deep)}.m-card--link:active{opacity:.85}.m-card--brand.m-card--link:hover .m-card__title{color:#fff}
