/* /marketplace-links/ — three-column source-layer comparison. Original layout. */

.mk-hero{padding:48px 0 12px;max-width:840px}
.mk-hero h1{font-size:clamp(26px,3.6vw,38px);margin:.3em 0 .5em}
.mk-lede{font-size:17px;color:#C4C6C8}

.mk-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media (max-width:860px){.mk-columns{grid-template-columns:1fr}}
.mk-col{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.mk-col h3{font-size:19px;margin-bottom:4px}
.mk-context{font-size:12.5px;color:var(--coral);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}
.mk-body{font-size:13.5px;color:#C4C6C8;margin:0 0 10px}
.mk-col ul{margin:0 0 16px;padding-left:1.1em}
.mk-labels{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.mk-col li{font-size:13.5px;color:#C4C6C8;margin-bottom:4px}
.mk-risk{font-size:13px;color:var(--muted);background:var(--canvas);border-radius:var(--radius-sm);padding:12px;margin:0}

.mk-mismatch{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}
@media (max-width:860px){.mk-mismatch{grid-template-columns:1fr}}
.mk-mismatch > div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}
.mk-mismatch p{margin:10px 0 0;font-size:13.5px;color:#C4C6C8}
