.artifact-page{padding:8rem 0 6rem}
.artifact-page .container{max-width:800px;margin:0 auto;padding:0 2rem}
.artifact-meta{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1.5rem 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--white-10)}
.artifact-meta span{background:var(--primary-light);color:var(--primary-dark);padding:0.3rem 0.8rem;border-radius:100px;font-weight:600;font-size:0.8rem}
.artifact-page h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--primary-dark);line-height:1.25}
.artifact-body{font-size:1rem;line-height:1.8;color:var(--text)}
.artifact-body h2{font-size:1.3rem;font-weight:700;color:var(--primary-dark);margin:2.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--primary-light)}
.artifact-body h3{font-size:1.1rem;font-weight:600;margin:2rem 0 0.75rem;color:var(--text)}
.artifact-body h4{font-size:1rem;font-weight:600;margin:1.5rem 0 0.5rem;color:var(--text-muted)}
.artifact-body p{margin-bottom:1.1rem}
.artifact-body ul,.artifact-body ol{margin:0 0 1.1rem;padding-left:1.5rem}
.artifact-body li{margin-bottom:0.35rem}
.artifact-body a{color:var(--primary);text-decoration:none;word-break:break-all}
.artifact-body a:hover{text-decoration:underline}
.artifact-body blockquote{border-left:3px solid var(--primary-light);margin:1.2rem 0;padding:0.5rem 1.2rem;color:var(--text-muted)}
.artifact-body hr{border:none;border-top:1px solid var(--white-08);margin:2rem 0}
.artifact-download{margin:0 0 2rem;display:flex;gap:1rem;align-items:center}
.artifact-footer{margin-top:4rem;padding:2rem 0;text-align:center;color:var(--text-muted);font-size:0.85rem;border-top:1px solid var(--white-06)}
.artifact-footer a{color:var(--primary);text-decoration:none;font-weight:600}
img {
    width: 100%;
    /* max-width: 100px; */
}
table {
    width: 100%;
    border: 1px solid var(--border-strong);
    padding: 1px;
}
th, td {
    border: 1px solid var(--border-strong);
    padding: 4px;
}
@media(max-width:768px){.artifact-page{padding:6rem 0 4rem}}