.kzvmiG_hero{background-color:var(--gray-80);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding:16px;text-decoration:none;transition:background-color .15s;display:grid}.kzvmiG_heroImage,.kzvmiG_cardImage{aspect-ratio:16/9;background-color:var(--gray-30);border-radius:10px;position:relative;overflow:hidden}.kzvmiG_heroImage img,.kzvmiG_cardImage img{object-fit:cover;transition:transform .3s}.kzvmiG_heroBody,.kzvmiG_cardBody{flex-direction:column;gap:8px;min-width:0;display:flex}.kzvmiG_heroBody{padding:4px 4px 4px 0}.kzvmiG_label{background-color:var(--green-20);color:var(--brand-green);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:13px;font-weight:500;line-height:20px}.kzvmiG_heroBody h2{color:var(--text-primary);font-size:22px;font-weight:600;line-height:30px}.kzvmiG_heroBody p,.kzvmiG_cardBody p{color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kzvmiG_heroBody p{-webkit-line-clamp:4;font-size:16px;line-height:24px}.kzvmiG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kzvmiG_card{background-color:var(--gray-80);border-radius:16px;flex-direction:column;gap:14px;padding:12px 12px 16px;text-decoration:none;transition:background-color .15s;display:flex}.kzvmiG_cardBody{flex-grow:1;padding:0 4px}.kzvmiG_cardBody h3{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.kzvmiG_cardBody p{-webkit-line-clamp:2;font-size:15px;line-height:22px}.kzvmiG_meta{color:var(--text-secondary);flex-flow:wrap;gap:6px 14px;margin-top:auto;padding-top:4px;font-size:14px;line-height:20px;display:flex}.kzvmiG_meta>span{align-items:center;gap:6px;display:inline-flex}.kzvmiG_meta svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.kzvmiG_hero:hover,.kzvmiG_card:hover{background-color:var(--gray-40)}.kzvmiG_hero:hover img,.kzvmiG_card:hover img{transform:scale(1.03)}}@media screen and (max-width:1100px){.kzvmiG_hero{grid-template-columns:1fr}.kzvmiG_heroBody{padding:0 4px 4px}}@media screen and (max-width:640px){.kzvmiG_grid{grid-template-columns:1fr}.kzvmiG_heroBody h2{font-size:20px;line-height:28px}}
