.yumin-applications-archive { background: #fff; }
.yumin-applications-archive__intro { padding: 48px 0 50px; }
.yumin-applications-archive__intro-inner,
.yumin-applications-archive__grid { width: min(1816px, calc(100% - 80px)); margin-inline: auto; }
.yumin-applications-archive__eyebrow { margin: 0 0 8px; color: #00a79f; font: 700 15px/1.2 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.yumin-applications-archive__intro h1 { margin: 0; color: #00a79f; font: 700 clamp(56px, 4.35vw, 100px)/1.08 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
.yumin-applications-archive__description { margin: 22px 0 0; color: #536a70; font: 400 clamp(18px, 1.25vw, 29px)/1.45 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
.yumin-applications-archive__list { padding: 0 0 116px; }
.yumin-applications-archive__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.yumin-applications-archive__card { display: flex; min-width: 0; min-height: clamp(376px, 21.8vw, 502px); padding: clamp(18px, 1.6vw, 38px) clamp(27px, 1.65vw, 40px) clamp(34px, 1.7vw, 40px); flex-direction: column; border: 1px solid #e8eeee; border-radius: 9px; background: #fff; color: inherit; text-decoration: none; box-shadow: 0 15px 30px rgba(20, 52, 52, .07); transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
.yumin-applications-archive__card.is-active,
.yumin-applications-archive__card:hover,
.yumin-applications-archive__card:focus-visible { border-color: #00a79f; background: #00aaa1; color: #fff; }
.yumin-applications-archive__icon { display: grid; width: clamp(112px, 6.5vw, 150px); height: clamp(112px, 6.5vw, 150px); margin: 0 auto clamp(22px, 1.55vw, 36px); place-items: center; border: clamp(8px, .45vw, 10px) solid #e2faf8; border-radius: 50%; background: #00aaa1; }
.yumin-applications-archive__card.is-active .yumin-applications-archive__icon,
.yumin-applications-archive__card:hover .yumin-applications-archive__icon,
.yumin-applications-archive__card:focus-visible .yumin-applications-archive__icon { background: #fff; }
.yumin-applications-archive__icon .yumin-application-icon { display: block; width: 70%; height: 70%; background: #fff; mask-position: center; mask-repeat: no-repeat; mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; }
.yumin-applications-archive__card.is-active .yumin-application-icon,
.yumin-applications-archive__card:hover .yumin-application-icon,
.yumin-applications-archive__card:focus-visible .yumin-application-icon { background: #00aaa1; }
.yumin-applications-archive__icon .yumin-application-icon--hospital { mask-image: var(--yumin-application-icon-hospital); -webkit-mask-image: var(--yumin-application-icon-hospital); }
.yumin-applications-archive__icon .yumin-application-icon--senior-living { mask-image: var(--yumin-application-icon-senior-living); -webkit-mask-image: var(--yumin-application-icon-senior-living); }
.yumin-applications-archive__icon .yumin-application-icon--home-care { mask-image: var(--yumin-application-icon-home-care); -webkit-mask-image: var(--yumin-application-icon-home-care); }
.yumin-applications-archive__icon .yumin-application-icon--government { mask-image: var(--yumin-application-icon-government); -webkit-mask-image: var(--yumin-application-icon-government); }
.yumin-applications-archive__body { display: flex; min-height: 0; flex: 1; flex-direction: column; }
.yumin-applications-archive__body h2 { margin: 0 0 clamp(12px, .8vw, 18px); color: #172526; font: 700 clamp(20px, 1.3vw, 29px)/1.35 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
.yumin-applications-archive__body p { margin: 0; color: #64777b; font: 400 clamp(16px, 1vw, 22px)/1.7 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
.yumin-applications-archive__card.is-active h2,
.yumin-applications-archive__card.is-active p,
.yumin-applications-archive__card:hover h2,
.yumin-applications-archive__card:hover p,
.yumin-applications-archive__card:focus-visible h2,
.yumin-applications-archive__card:focus-visible p { color: #fff; }
.yumin-applications-archive__link { display: inline-flex; width: fit-content; margin-top: auto; padding: clamp(13px, .8vw, 18px) clamp(23px, 1.4vw, 32px); align-items: center; gap: 12px; border-radius: 28px; background: #00aaa1; color: #fff; font: 700 clamp(15px, .9vw, 20px)/1.2 Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
.yumin-applications-archive__card.is-active .yumin-applications-archive__link,
.yumin-applications-archive__card:hover .yumin-applications-archive__link,
.yumin-applications-archive__card:focus-visible .yumin-applications-archive__link { background: #fff; color: #172526; }
.yumin-applications-archive__empty { grid-column: 1 / -1; padding: 80px 20px; color: #667476; text-align: center; }
@media (max-width: 1024px) { .yumin-applications-archive__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) {
	.yumin-applications-archive__intro { padding: 36px 0 34px; }
	.yumin-applications-archive__intro-inner,
	.yumin-applications-archive__grid { width: calc(100% - 40px); }
	.yumin-applications-archive__intro h1 { font-size: 42px; }
	.yumin-applications-archive__description { font-size: 18px; }
	.yumin-applications-archive__list { padding-bottom: 76px; }
	.yumin-applications-archive__grid { grid-template-columns: 1fr; gap: 18px; }
}
