.article-content img{max-width:640px;width:100%;margin:2rem auto;display:block;border-radius:var(--dv-radius-md,8px);box-shadow:0 4px 24px rgba(0,0,0,.15),0 1px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.article-content img:hover{transform:scale(1.02);box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.12)}.article-content table{width:100%!important;max-width:100%!important;min-width:100%;display:table;border-collapse:separate;border-spacing:0;border-radius:var(--dv-radius-md,8px);overflow:hidden;border:1px solid rgba(var(--dv-accent-rgb)/.15);margin:1.5rem 0;font-size:.88rem}.article-content .overflow-x-auto,.article-content .table-wrapper{max-width:100%!important;overflow-x:visible}.article-content thead{background:rgba(var(--dv-accent-rgb)/.08)}.article-content th{font-weight:700;font-size:.8rem;letter-spacing:.02em;color:var(--dv-accent-alt,rgb(var(--color-primary-400)));padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(var(--dv-accent-rgb)/.15)}.article-content td{padding:.6rem 1rem;border-bottom:1px solid rgba(var(--dv-accent-rgb)/.06);color:rgb(var(--color-neutral-300))}.article-content tr:last-child td{border-bottom:none}.article-content tbody tr:hover{background:rgba(var(--dv-accent-rgb)/.04)}.article-content blockquote{background:rgba(var(--dv-accent-rgb)/.05);border-left:3px solid var(--dv-accent-alt,rgb(var(--color-primary-400)));border-radius:0 var(--dv-radius-md,8px)var(--dv-radius-md,8px)0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.88rem}.article-content blockquote p{color:rgb(var(--color-neutral-300));margin:0;line-height:1.7}.article-content h2{padding-bottom:.5rem;border-bottom:2px solid rgba(var(--dv-accent-rgb)/.2);margin-top:3rem;color:rgb(var(--color-neutral-200))!important}.article-content h3{padding-left:.75rem;border-left:3px solid rgba(var(--dv-accent-rgb)/.3);color:rgb(var(--color-neutral-200))!important}.article-content strong{color:var(--dv-accent-alt,rgb(var(--color-primary-400)))}.article-content>ul{display:flex;flex-direction:column;gap:.5rem}.article-content>ul>li{line-height:1.7}.article-content>ol{background:rgba(var(--dv-accent-rgb)/.04);border:1px solid rgba(var(--dv-accent-rgb)/.15);border-radius:var(--dv-radius-md,8px);padding:1.5rem 1.5rem 1.5rem 2.5rem;margin:1.5rem 0}.article-content>ol>li{padding:.35rem 0;line-height:1.7}.article-content>ol>li::marker{color:var(--dv-accent-alt,rgb(var(--color-primary-400)));font-weight:700}.article-content hr{border:none;height:1px;background:linear-gradient( 90deg,transparent,rgba(var(--dv-accent-rgb)/.2) 30%,rgba(var(--dv-accent-rgb)/.2) 70%,transparent );margin:2.5rem 0}.article-content>div:last-child a{display:inline-block;padding:.5rem 1.5rem;background:rgba(var(--dv-accent-rgb)/.08);border:1px solid rgba(var(--dv-accent-rgb)/.2);border-radius:999px;color:var(--dv-accent-alt,rgb(var(--color-primary-400)));text-decoration:none;font-weight:600;font-size:.85rem;transition:all .2s}.article-content>div:last-child a:hover{background:rgba(var(--dv-accent-rgb)/.15);border-color:rgba(var(--dv-accent-rgb)/.4)}:root:not(.dark) .article-content td{color:rgb(var(--color-neutral-700))}:root:not(.dark) .article-content blockquote p{color:rgb(var(--color-neutral-700))}:root:not(.dark) .article-content img{box-shadow:0 4px 24px rgba(0,0,0,8%),0 1px 4px rgba(0,0,0,5%)}:root:not(.dark) .article-content strong{color:rgb(var(--color-primary-600))}:root:not(.dark) .article-content h2{color:rgb(var(--color-neutral-800))!important}:root:not(.dark) .article-content h3{color:rgb(var(--color-neutral-800))!important}@media(max-width:640px){.article-content img{max-width:100%}.article-content table{font-size:.8rem}.article-content th,.article-content td{padding:.5rem .6rem}}