.line-clamp-2[data-v-cf857b8f]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-detail-page[data-v-cf857b8f] .blog-content{color:#374151;font-size:1.0625rem;line-height:1.8}.blog-detail-page[data-v-cf857b8f] .blog-content table{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:1.5rem 0;overflow:hidden;width:100%}.blog-detail-page[data-v-cf857b8f] .blog-content table td,.blog-detail-page[data-v-cf857b8f] .blog-content table th{border:1px solid #e5e7eb;padding:12px 16px;text-align:left}.blog-detail-page[data-v-cf857b8f] .blog-content table th{background-color:#f9fafb;color:#111827;font-weight:600}.blog-detail-page[data-v-cf857b8f] .blog-content table tr:nth-child(2n){background-color:#f9fafb}.blog-detail-page[data-v-cf857b8f] .blog-content table tr:hover{background-color:#f3f4f6}.blog-detail-page[data-v-cf857b8f] .blog-content p{line-height:1.8;padding:.875rem 0}.blog-detail-page[data-v-cf857b8f] .blog-content h1{border-bottom:3px solid #e5e7eb;color:#111827;font-size:2rem;font-weight:700;margin-top:1.5rem;padding-bottom:1rem;padding-top:2.5rem}.blog-detail-page[data-v-cf857b8f] .blog-content h2{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.75rem;font-weight:700;margin-top:1rem;padding-bottom:.75rem;padding-top:2rem}.blog-detail-page[data-v-cf857b8f] .blog-content h3{color:#1f2937;font-size:1.375rem;font-weight:600;padding-bottom:.5rem;padding-top:1.5rem}.blog-detail-page[data-v-cf857b8f] .blog-content h4{color:#374151;font-size:1.125rem;font-weight:600;padding-bottom:.5rem;padding-top:1.25rem}.blog-detail-page[data-v-cf857b8f] .blog-content h5{color:#374151;font-size:1rem;font-weight:600;padding-bottom:.5rem;padding-top:1rem}.blog-detail-page[data-v-cf857b8f] .blog-content h6{color:#4b5563;font-size:.875rem;font-weight:600;padding-bottom:.5rem;padding-top:1rem}.blog-detail-page[data-v-cf857b8f] .blog-content ul{list-style-type:disc;margin-left:.5rem;padding:.875rem 0 .875rem 2rem}.blog-detail-page[data-v-cf857b8f] .blog-content ul li{line-height:1.7;padding:.375rem 0}.blog-detail-page[data-v-cf857b8f] .blog-content ol{list-style-type:decimal;margin-left:.5rem;padding:.875rem 0 .875rem 2rem}.blog-detail-page[data-v-cf857b8f] .blog-content ol li{line-height:1.7;padding:.375rem 0}.blog-detail-page[data-v-cf857b8f] .blog-content a{color:#7c3aed;font-weight:500;text-decoration:underline;transition:color .2s}.blog-detail-page[data-v-cf857b8f] .blog-content a:hover{color:#6d28d9}.blog-detail-page[data-v-cf857b8f] .blog-content blockquote{background-color:#f9fafb;border-left:4px solid #7c3aed;border-radius:0 8px 8px 0;color:#4b5563;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.blog-detail-page[data-v-cf857b8f] .blog-content img{border-radius:8px;box-shadow:0 4px 6px #0000001a;height:auto;margin:1.5rem 0;max-width:100%}.blog-detail-page[data-v-cf857b8f] .blog-content code{background-color:#f3f4f6;border-radius:4px;color:#dc2626;font-family:Courier New,monospace;font-size:.9em;font-weight:500;padding:.125rem .375rem}.blog-detail-page[data-v-cf857b8f] .blog-content pre{background-color:#1f2937;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#f9fafb;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.blog-detail-page[data-v-cf857b8f] .blog-content pre code{background-color:transparent;color:#f9fafb;padding:0}.blog-detail-page[data-v-cf857b8f] .blog-content strong{color:#111827;font-weight:600}.blog-detail-page[data-v-cf857b8f] .blog-content em{font-style:italic}.blog-detail-page[data-v-cf857b8f] .blog-content hr{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);border:0;height:2px;margin:2rem 0}.blog-detail-page[data-v-cf857b8f] .blog-content iframe{border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:1.5rem 0;max-width:100%}.blog-detail-page[data-v-cf857b8f] .blog-content figure{margin:1.5rem 0}.blog-detail-page[data-v-cf857b8f] .blog-content figure figcaption{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.5rem;text-align:center}[dir=rtl] .blog-detail-page[data-v-cf857b8f] .blog-content table td,[dir=rtl] .blog-detail-page[data-v-cf857b8f] .blog-content table th{text-align:right}[dir=rtl] .blog-detail-page[data-v-cf857b8f] .blog-content ol,[dir=rtl] .blog-detail-page[data-v-cf857b8f] .blog-content ul{margin-left:0;margin-right:.5rem;padding:.875rem 2rem .875rem 0}[dir=rtl] .blog-detail-page[data-v-cf857b8f] .blog-content blockquote{border-left:none;border-radius:8px 0 0 8px;border-right:4px solid #7c3aed}
