.mk-hero{padding:clamp(120px,16vw,170px) clamp(24px,5vw,80px) clamp(48px,6vw,72px);border-bottom:1px solid var(--ds-border-dark)}.mk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,2.2vw,28px)}.mk-item{display:flex;flex-direction:column}.mk-card:hover{background:oklch(16% 0 0);border-color:var(--mk-accent,var(--ds-accent));transform:translateY(-3px)}.mk-card-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--mk-accent,var(--ds-accent));opacity:.75}.mk-card-kategori{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mk-accent,var(--ds-accent))}.mk-card-name{font-size:clamp(17px,2vw,21px);font-weight:300;letter-spacing:-.015em;color:var(--ds-text-on-dark);line-height:1.3}.mk-card-desc{font-size:13px;line-height:1.7;color:var(--ds-text-muted-on-dark);flex:1}.mk-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.mk-card-ozet{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:oklch(48% 0 0)}.mk-card-cta{font-size:12px;letter-spacing:.06em;color:var(--mk-accent,var(--ds-accent));white-space:nowrap;transition:letter-spacing .2s var(--ease-material)}.mk-card:hover .mk-card-cta{letter-spacing:.11em}.mk-card-site:hover{color:var(--ds-accent)}