.blog-details{max-width:900px;margin:0 auto}.blog-details .content{background:#ffffff;padding:3rem;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,0.06)}.blog-details .content h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-0.02em}.blog-details .content h2{font-size:2rem;font-weight:600;color:#2d2d2d;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:2px solid #e8e8e8;letter-spacing:-0.01em}.blog-details .content h3{font-size:1.5rem;font-weight:600;color:#3a3a3a;margin-top:2.5rem;margin-bottom:1rem}.blog-details .content h4{font-size:1.25rem;font-weight:600;color:#4a4a4a;margin-top:2rem;margin-bottom:0.875rem}.blog-details .content p{font-size:1.0625rem;line-height:1.75;color:#4a4a4a;margin-bottom:1.5rem;max-width:75ch}.blog-details .content ul,.blog-details .content ol{font-size:1.0625rem;line-height:1.75;color:#4a4a4a;margin-bottom:1.5rem;padding-left:1.75rem}.blog-details .content li{margin-bottom:0.75rem}.blog-details .content a{color:#4154f1;text-decoration:none;border-bottom:1px solid rgba(65,84,241,0.3);transition:all 0.2s ease}.blog-details .content a:hover{color:#2d3eb8;border-bottom-color:#2d3eb8}.blog-details .content .card{border:none;border-radius:10px;overflow:hidden;margin-bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-details .content .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,0.12)}.blog-details .content .card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;font-weight:600;padding:1.25rem 1.5rem;border:none}.blog-details .content .card-body{padding:1.5rem}.blog-details .content .card{border-left:4px solid #667eea}.blog-details .content table{width:100%;margin-bottom:2rem;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.blog-details .content table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.blog-details .content table th{padding:1rem 1.25rem;font-weight:600;text-align:left;border:none}.blog-details .content table td{padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}.blog-details .content table tbody tr:last-child td{border-bottom:none}.blog-details .content table tbody tr:hover{background-color:#f8f9fa}.blog-details .content pre{background:#f8f9fa;border-left:4px solid #667eea;padding:1.5rem;border-radius:8px;overflow-x:auto;margin-bottom:2rem}.blog-details .content code{background:#f8f9fa;padding:0.2rem 0.5rem;border-radius:4px;font-size:0.9em;color:#e83e8c}.blog-details .content pre code{background:none;padding:0;color:#333}.blog-details .content img{max-width:100%;height:auto;border-radius:10px;margin:2rem 0;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.blog-details .content blockquote{border-left:4px solid #667eea;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666;background:#f8f9fa;padding:1.5rem;border-radius:0 8px 8px 0}@media (max-width:768px){.blog-details .content{padding:2rem 1.5rem}.blog-details .content h1{font-size:2rem}.blog-details .content h2{font-size:1.5rem}.blog-details .content p,.blog-details .content ul,.blog-details .content ol{font-size:1rem}}