.question-detail{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);font-family:Segoe UI,sans-serif;margin:40px auto;max-width:800px;padding:30px}a{text-decoration:none}.question-detail h1{color:#333;font-size:2rem;font-weight:700;margin-bottom:20px}.question-detail .meta{margin-bottom:25px}.question-detail .badge{background:#f0f0f0;border-radius:20px;color:#555;display:inline-block;font-size:.85rem;margin-right:10px;padding:6px 12px}.question-detail .answer{color:#444;font-size:1rem;line-height:1.7;margin-bottom:30px}.question-detail .btn{background-color:transparent;border:1px solid #007bff;border-radius:6px;color:#007bff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.question-detail .btn:hover{background-color:#007bff;color:#fff;text-decoration:none}