.detail-content figure{border:1px solid var(--border);border-radius:.5rem;width:fit-content;max-width:100%;margin:2rem 0;padding:.5rem;display:block}.detail-content figure img{border-radius:.375rem;float:none!important;max-width:100%!important;margin:0 auto!important;display:block!important}.detail-content img{border-radius:.5rem;min-height:1.5rem}.detail-content figcaption{color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;margin-top:.5rem;font-size:.813rem;line-height:1.4}.detail-content img[data-alignment=left]{float:left;max-width:50%;margin:.5rem 1.5rem 1rem 0}.detail-content img[data-alignment=center]{float:none;margin:2rem auto;display:block}.detail-content img[data-alignment=right]{float:right;max-width:50%;margin:.5rem 0 1rem 1.5rem}.detail-content img[data-alignment=full-width]{float:none;width:100%;max-width:100%;margin:2.5rem 0;display:block}.detail-content figure[data-alignment=left]{float:left;max-width:50%;margin:.5rem 1.5rem 1rem 0}.detail-content figure[data-alignment=center]{float:none;margin:2rem auto}.detail-content figure[data-alignment=right]{float:right;max-width:50%;margin:.5rem 0 1rem 1.5rem}.detail-content figure[data-alignment=full-width]{float:none;width:100%;max-width:100%;margin:2.5rem 0}.detail-content h1,.detail-content h2,.detail-content h3,.detail-content h4,.detail-content h5,.detail-content h6,.detail-content hr{clear:both}.detail-content:after{content:"";clear:both;display:block}.detail-content a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.detail-content a:hover{color:color-mix(in srgb,var(--primary)70%,transparent)}@media (max-width:640px){.detail-content img[data-alignment=left],.detail-content img[data-alignment=right],.detail-content figure[data-alignment=left],.detail-content figure[data-alignment=right]{float:none;max-width:100%;margin:1.5rem auto;display:block}}.detail-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:2rem 0;font-size:.875rem;display:block;overflow-x:auto}.detail-content table td,.detail-content table th{border:1px solid var(--border);vertical-align:top;word-break:break-word;min-width:3rem;padding:.625rem .875rem}.detail-content table th{background-color:var(--muted);text-align:left;color:var(--foreground);font-weight:600}.detail-content table td{color:var(--foreground)}.detail-content table tr:hover td{background-color:color-mix(in srgb,var(--muted)50%,transparent)}@media (max-width:640px){.detail-content table{font-size:.813rem}.detail-content table td,.detail-content table th{padding:.5rem .625rem}}
